JSON作为数据传输的媒介

时间:2012-05-21 07:28:14

标签: json

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

7 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

JSON因其简洁而令人惊叹。它的优点在于对象和数组的简单结构,它提供了比xml更简单的语言。 以下是学习JSON基础知识的参考资料: Json Example

答案 2 :(得分:0)

与xml相比,JSON是轻量级的文本 - 数据交换格式,自我描述和易于理解。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

它是JavaScript Object Notation。您可以使用它来回传和发送数据。它经常被推荐,因为没有那么多的开销,就像你用XML获得的那样。这就是为什么它比使用Ajax的XML更受欢迎

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

链接网址: -

What is JSON?

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

使用JSON的好处: -

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

答案 5 :(得分:0)

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

便于不同平台之间的互操作性。人类可读的消息很容易调查和调试。可扩展,可以添加新字段而不会破坏旧客户端。但是我们支付一些费用,短信将比二进制消息更大。

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

优先使用CSV来支持任意复杂结构,数组等。

JSON比XML简单,除非你有非常好的XML工具。在WEB 2.0客户端中越来越多地使用JavaScript使得JSON非常吸引人,有效JSON Javsacript,因此不需要特殊的解析。但是在大型项目中,您可能会发现自己开始受益于更多控制,因此使用JSON Schema:向更像XML的世界迈出一步。

答案 6 :(得分:0)

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

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

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

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