Javascript 作为对象输出的数组
抱歉,如果我解释错了,但是我有一个对象,它是一个数组,我正在尝试获取要输出的字段,但是我得到的只是[object]Javascript 作为对象输出的数组,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,抱歉,如果我解释错了,但是我有一个对象,它是一个数组,我正在尝试获取要输出的字段,但是我得到的只是[object] $.getJSON( "https://service1.homepro.com/smart.asmx/GetFAP_ProfileReviewsJSON?bid=141772&sort=1&page=1", function( data ) { // console.log(data); xmlText = data;
$.getJSON( "https://service1.homepro.com/smart.asmx/GetFAP_ProfileReviewsJSON?bid=141772&sort=1&page=1", function( data ) {
// console.log(data);
xmlText = data;
var jsonObj = x2js.xml_str2json( xmlText );
// console.log(jsonObj.SMART);
var html = '<div class="review">';
$.each( jsonObj, function( key, answer ) {
// console.log('key', key);
console.log('answer', answer);
html += '<div>' + answer + '</div>';
// html += '<div>' + key + '</div>';
});
$('div').html(html);
});
$.getJSON(“https://service1.homepro.com/smart.asmx/GetFAP_ProfileReviewsJSON?bid=141772&sort=1&page=1,函数(数据){
//控制台日志(数据);
xmlText=数据;
var jsonObj=x2js.xmlu str2json(xmlText);
//log(jsonObj.SMART);
var html='';
$.each(jsonObj,函数(键,答案){
//console.log('key',key);
console.log('应答',应答);
html+=''+答案+'';
//html+=''+键+'';
});
$('div').html(html);
});
有人能帮我或告诉我哪里出了问题吗
谢谢这是你需要的吗
$.getJSON(“https://service1.homepro.com/smart.asmx/GetFAP_ProfileReviewsJSON?bid=141772&sort=1&page=1,函数(数据){
var xmlText=数据,
x2js=新的x2js(),
jsonObj=x2js.xml_str2json(xmlText),
html='';
$.each(jsonObj.SMART.XMLJSON,函数(键,答案){
html+=''+answer.RefName+'-'+answer.commential+'';
});
$('body').html(html);
});代码>
div{
利润率:10px0;
}
这就是你需要的吗
$.getJSON(“https://service1.homepro.com/smart.asmx/GetFAP_ProfileReviewsJSON?bid=141772&sort=1&page=1,函数(数据){
var xmlText=数据,
x2js=新的x2js(),
jsonObj=x2js.xml_str2json(xmlText),
html='';
$.each(jsonObj.SMART.XMLJSON,函数(键,答案){
html+=''+answer.RefName+'-'+answer.commential+'';
});
$('body').html(html);
});代码>
div{
利润率:10px0;
}
在JavaScript[object object]
中,是JavaScript对象的默认字符串表示形式
如果它不是null
或未定义
,您可以在中看到:
每个对象都有一个toString()
方法,当对象表示为文本值或以预期字符串的方式引用对象时,会自动调用该方法。默认情况下,toString()
方法由object
派生的每个对象继承。如果未在自定义对象中重写此方法,toString()
返回“[对象类型]
”,其中type是对象类型。以下代码说明了这一点:
注意:
从JavaScript 1.8.5开始,对null调用toString()将返回[object]
Null],未定义返回[object undefined],如第5节中所定义
ECMAScript版本和后续勘误表。看见
使用\u toString()\u检测\u对象\u类
解决方案:
- 如果要打印
对象
,需要编写自定义
函数,它将通过生成自定义表示来为您完成此操作
根据对象的属性创建对象的属性
- 您还可以使用
JSON.stringify(answer)
它将返回您的对象
作为一个字符串,但我不认为它会给你想要的输出
看
在JavaScript中,[object object]
是JavaScript对象的默认字符串表示形式
如果它不是null
或未定义
,您可以在中看到:
每个对象都有一个toString()
方法,当对象表示为文本值或以预期字符串的方式引用对象时,会自动调用该方法。默认情况下,toString()
方法由object
派生的每个对象继承。如果未在自定义对象中重写此方法,toString()
返回“[对象类型]
”,其中type是对象类型。以下代码说明了这一点:
注意:
从JavaScript 1.8.5开始,对null调用toString()将返回[object]
Null],未定义返回[object undefined],如第5节中所定义
ECMAScript版本和后续勘误表。看见
使用\u toString()\u检测\u对象\u类
解决方案:
- 如果要打印
对象
,需要编写自定义
函数,它将通过生成自定义表示来为您完成此操作
根据对象的属性创建对象的属性
- 您还可以使用
JSON.stringify(answer)
它将返回您的对象
作为一个字符串,但我不认为它会给你想要的输出
看
一定要添加javascript标记。您从哪里获取对象?您有点不清楚。需要查看x2js.xml\u str2json()
,因为该函数(或方法)的返回可能是问题所在。请尝试console.log('answer',JSON.stringify(answer))
并查看这是否会提供更好的结果[object object]
是对象的默认字符串表示形式。访问要显示其值的属性。请添加javascript标记。您从何处获取对象?您有点不清楚。需要查看x2js.xml\u str2json()
,因为该函数(或方法)的返回可能是问题所在。请尝试console.log('answer',JSON.stringify(answer))
并查看这是否会提供更好的结果[object object]
是对象的默认字符串表示形式。访问要显示其值的属性。说真的,伙计们。。。当你否决一个有效的答案时,最好给出一个理由。谢谢,说真的,伙计们。。。当你否决一个有效的答案时,最好给出一个理由。谢谢
var o = new Object();
o.toString(); // returns [object Object]