儘管有大量的谷歌搜索和頭髮拉動,但我不能爲我的生活闡述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