我相信有效的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编码处理结果