我得到这个error:[对象对象],[对象对象],[对象对象]。
我想像这样显示完整的数组:无名氏、安娜·史密斯、彼得·琼斯
<!DOCTYPE html>
<html>
<body>
<h2>Create Object from JSON String</h2>
<p id="demo"></p>
<script>
var text = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';
obj = JSON.parse(text);
document.getElementById("demo").innerHTML =
obj.employees;
</script>
</body>
</html>
你可以使用Array#map https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map并建立一个新数组并稍后加入它。
var text = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}',
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.employees.map(function (a) {
return a. firstName + ' ' + a.lastName;
}).join(', ');
<h2>Create Object from JSON String</h2>
<p id="demo"></p>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)