【发布时间】:2014-01-15 07:15:52
【问题描述】:
我有一个包含名字、姓氏和年龄的 json 对象数组。我想根据年龄对数组进行排序。
<!DOCTYPE html>
<html>
<body>
<h2>Create Object from JSON String</h2>
<p>Original name: <span id="origname"></span></p>
<p>New name: <span id="newname"></span></p>
<p>Age: <span id="age"></span></p>
<script>
var employees = [
{ "firstName" : "John" , "lastName" : "Doe" , "age":"24" },
{ "firstName" : "Anna" , "lastName" : "Smith" , "age":"30" },
{ "firstName" : "Peter" , "lastName" : "Jones" , "age":"45" },
];
document.getElementById("origname").innerHTML=employees[0].firstName + " " + employees[0].lastName;
// Set new name
employees[0].firstName="Gilbert";
document.getElementById("newname").innerHTML=employees[0].firstName + " " + employees[0].lastName;
document.getElementById("age").innerHTML=employees[0].age;
</script>
</body>
</html>
【问题讨论】:
-
也许这个答案可以帮助你stackoverflow.com/questions/881510/…
-
您没有 JSON 对象数组。它只是一个对象数组。 JSON 是对象的字符串表示形式。它们看起来很相似,但并不相同。您可以使用
JSON.stringify(employees);将其转换为 JSON。
标签: javascript html