【发布时间】:2009-04-29 07:50:06
【问题描述】:
我最近才听说 JSON(Javascript 对象表示法)。 谁能解释为什么它被认为(某些网站/博客/等)很重要? 我们已经有了 XML,为什么 JSON 更好(除了“原生于 Javascript”)?
编辑:嗯,主要答案主题似乎是“它更小”。但是,它允许跨域获取数据这一事实对我来说似乎很重要。或者这在实践中没有(还)很多使用吗?
【问题讨论】:
-
我听说他们要把 XML 重命名为 OML(Over Engineered Markup Language)
-
JSON 如何处理不同的字符编码(就像 XML 一样)。 JSON 表示中是否存在隐式字符编码?
-
允许从另一个域获取数据并不是 XML 或 JSON 格式所固有的特性。这是与浏览器相关的事情。
-
@Brian Agnew:“JSON 文本应以 Unicode 编码。”,参见 RFC 4627 (tools.ietf.org/html/rfc4627) 中的“3. 编码”,“因为 JSON 文本的前两个字符将始终如果是 ASCII 字符 [RFC0020],则可以通过查看前四个中的空值模式来确定八位字节流是 UTF-8、UTF-16(BE 或 LE)还是 UTF-32(BE 或 LE)八位字节。[...]"
标签: javascript xml json dataformat