2

我真的很困惑在什么情况下以及如何使用 JSON 作为从客户端到服务器的数据传输的手段。使用它有什么好处。

4

7 回答 7

1

如果您的“客户端”可以运行 JavaScript,那么 JSON 非常有用,因为从 JSON 字符串创建对象非常容易。一般来说,JSON 比 XML 具有更少的“开销”,并且是简单分层数据的更紧凑的表示。

于 2012-05-21T07:33:08.167 回答
1

JSON 的简单性令人惊叹。美妙之处在于它的对象和数组的简单结构提供了比 xml 更简单的语言。下面是学习 JSON 基础知识的参考: Json Example

于 2013-01-02T07:29:13.647 回答
0

JSON 是一种非常轻量级的数据传输媒介。它几乎可以与系统中的任何 ajax 请求一起使用。

JSON 比 XML 更容易阅读(一旦你习惯了它),但在数据验证方面却不尽如人意。

Id 选择 XML 作为系统任何入口点中的传输机制,可由外部方调用。XML 非常成熟,并且有很多内置功能(如严格的模式验证),这将阻止我编写大量的管道代码。

对于 AJAXy 的所有其他内容,我随时都会选择 JSON。

于 2012-05-21T07:41:21.817 回答
0

JSON 是一种轻量级的文本数据交换格式,与 xml 相比具有自描述性且易于理解。

于 2012-05-21T07:30:21.963 回答
0

如果您有多个客户端,那会很方便,因为 JSON 是一种众所周知的格式。

于 2012-05-21T07:31:04.533 回答
0

它是 JavaScript 对象表示法。您可以使用它来回发送数据。它通常被推荐,因为没有太多的开销,就像你使用 XML 得到的那样。这就是为什么它比带有 Ajax 的 XML 更受欢迎的原因

JSON 是一种轻量级的数据交换格式(将其视为节食的 XML)。基本上任何可以使用 XML 序列化数据的地方都可以使用 JSON。

链接地址:--

什么是 JSON?

http://en.wikipedia.org/wiki/JSON

使用 JSON 的好处:--

http://www.developerfeed.com/json/faq/what-are-benefits-using-json-over-xml

于 2012-05-21T07:38:57.650 回答
0

为什么是文本格式而不是二进制格式?

方便不同平台之间的互操作。人类可读的消息很容易调查和调试。可扩展,可以添加新字段而不会打扰旧客户端。但是我们付出了一些代价,文本消息会比二进制消息大。

为什么使用这种特定的文本格式,而不是 CSV 或 XML?

优于 CSV 以支持任意复杂的结构、数组等。

JSON 比 XML 更简单,除非你有非常好的 XML 工具。在 WEB 2.0 客户端中越来越多地使用 JavaScript 使得 JSON 非常有吸引力,实际上 JSONJavsacript,因此不需要特殊的解析。然而,在大型项目中,您可能会发现您开始受益于更多的控制,因此使用 JSON 模式:迈向更类似于 XML 的世界的一步。

于 2012-05-21T07:40:13.470 回答