我相信有效的JSON
不包含任何編碼信息(例如與XML相反)。這是對的嗎 ?它是否有任何「標準」編碼(例如utf-8
)?我該如何處理JSON
編碼?如何處理JSON編碼
1
A
回答
1
從JSON RFC,第3節:
3.編碼
JSON內容應以Unicode編碼。默認編碼是UTF-8,編號爲 。
由於JSON文本的前兩個字符永遠是ASCII字符 [RFC0020],有可能確定一個八位組 流是否是UTF-8,UTF-16(BE或LE),或UTF- 32(BE或LE)通過在前四個八位字節中查找空值模式 。
00 00 00 xx UTF-32BE 00 xx 00 xx UTF-16BE xx 00 00 00 UTF-32LE xx 00 xx 00 UTF-16LE xx xx xx xx UTF-8
1
你是對的。沒有編碼信息。但是也不需要它:
JSON表示JavaScript對象表示法。結論是,您可以直接從JSON文本創建JavaScript對象。
{"name":"value"}
這將是一個有效的JSON文本文件。
以與陣列的一個例子:
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
的JSON文本格式是語法上等同於該代碼創建JavaScript對象。
由於這種相似性,JavaScript程序可以使用內置的eval()函數並執行JSON數據來生成原生JavaScript對象,而不是使用解析器。
相關問題
- 1. 用編碼器vs Json處理Object init?
- 2. 如何處理PHP中的JSON編碼參數
- 3. 如何使用jQuery處理JSON編碼的字符串
- 4. 如何處理Mazovia編碼文本
- 5. 如何處理HttpListenerRequest中的Url編碼?
- 6. 我該如何處理這種編碼?
- 7. 你如何編碼批處理?
- 8. 如何處理Microsoft Word字符編碼
- 9. 如何JSON編碼?
- 10. 如何用Python處理JSON?
- 11. 我如何處理JSON
- 12. 如何處理JSON來的QueryDict以JSON
- 13. 批處理:編碼地獄
- 14. MS-DOS批處理編碼
- 15. NodeJS。處理 字符編碼
- 16. 處理UTF-8編碼
- 17. 處理編碼元素
- 18. 如何編碼JSON用PHP
- 19. 如何編碼JSON在ABAP
- 20. json解析器和編碼器應該如何處理轉義的unicode?
- 21. 如何使用Qt處理json中的編碼西里爾文數據?
- 22. Ruby on Rails:如何在接收時處理錯誤的編碼JSON字符串
- 23. 如何處理需要編輯的編碼輸入?
- 24. 如何處理linux下的CP-1252編碼密碼?
- 25. 如何處理HTML中的編碼/解碼ASP.NET MVC
- 26. 如何處理url編碼參數的pathScan解碼?
- 27. 如何硬編碼在批處理文件中的密碼
- 28. Java註釋處理 - 如何處理已處理的代碼?
- 29. 如何處理代碼?
- 30. 來自fatfree DB SQL Mapper的json編碼處理結果