【问题标题】:JSON as a medium of data transferJSON 作为数据传输的媒介
【发布时间】:2012-05-21 07:28:13
【问题描述】:

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

【问题讨论】:

    标签: json


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

            它是 JavaScript 对象表示法。您可以使用它来回发送数据。它通常被推荐,因为没有太多的开销,就像你使用 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

            【讨论】:

              【解决方案6】:

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

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

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

              在支持任意复杂结构、数组等方面优于 CSV。

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

              【讨论】:

                【解决方案7】:

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

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

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

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

                【讨论】:

                  猜你喜欢
                  • 2016-06-15
                  • 2018-12-15
                  • 2012-02-08
                  • 1970-01-01
                  • 2010-10-25
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多