我正在使用JavaScript JSON对象。我不知道这是写JSON对象的正确方法: -回到Javascript对象并显示在表
var address={
details:{
"martin":[{"full_name":"James Martin"},{"address":"Florida"},{"phone":"897657834"}],
"luthar":[{"full_name":"Luther king"},{"address":"Boston"},{"phone":"9856568789"}],
"jonson":[{"full_name":"Jonson vierra"},{"address":"New york"},{"phone":"98654567887"}]
}
}
现在,我要显示表中的每个人的每一个元素。我可以通过编写手动执行此操作:
<table border=1>
<tr>
<td><script>document.write(address.details.martin[0].full_name)</script></td>
<td><script>document.write(address.details.martin[1].address)</script></td>
<td><script>document.write(address.details.martin[2].phone)</script></td>
</tr>
</table>
喜欢本作的所有3人,但我想用一个循环来抓住每个人的全部细节。 如何使用循环轻松完成此操作?
您可能要考虑一下使用类似[knockout](http://knockoutjs.com/)这样的绑定库。 – 2013-04-09 14:12:28
实际上我现在不想使用任何类型的库。因为我是javascirpt的新手,所以我需要从根本上知道。 :) – 2013-04-09 14:14:42
不够公平,但使用库和学习JavaScript不是相互排斥的。也不要陷入像这样内联JavaScript的坏习惯。最后,你所拥有的实际上并不是有效的JSON,因为'details'没有用引号括起来,但不清楚为什么你想要JSON而不是只是一个对象字面值。 – 2013-04-09 14:37:11