尽管有大量的谷歌搜索和头发拉动,但我不能为我的生活阐述json,对象和数组之间的差异(在javascript中)。下面是我如何使用二维数据容器(害怕在这里使用“数组”,“对象”或“json”)。请告诉我这两个例子是什么?javascript对象vs数组vs vs JSON
//first example:
[
{"record_id":1,"name":"Frank"},
{"record_id":2,"name":"Sally"}
]
//second example:
{
"countries":
[
{"id":1,"name":"Canada"},
{"id":2,"name":"Mexico"}
],
"states":
[
"id":1,"name":"Maine"},
{"id":2,"name":"Alaska"}
]
}
JSON是按照符合JSON规范要求的字符序列布置的UTF-8编码文本数据。它的创建方式没有区别。重要的是你最终得到UTF-8数据。 –
@ user1689607 Nit:[JSON](http://www.json.org/)不*指定UTF编码(但它确实需要Unicode) - UTF-X就是Unicode如何映射到八位位组,并且此编码独立于JSON发生。否则,是的:JSON是*序列化*格式。 – 2012-10-06 22:22:39
* default *编码:-)但是,服务器可以自由发送JSON作为UTF-16(或甚至UCS-2 ..也许?)以及适当的协商/头文件。 – 2012-10-06 22:28:32