看各大IT公司的JSON利器工具包

来源:互联网 发布:mac在osi第几层 编辑:程序博客网 时间:2024/06/03 02:26

  JSON(JavaScript ObjectNotation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript ProgrammingLanguage, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java,JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。

       正是由于JSON格式的数据的易用性,越来越多的软件开发者开始使用JSON,与此同时,也产生了一个小小的问题,如何让新人更多的熟悉JSON,即使不了解JSON的转换机制,也能够更快的加入到JSON的开发中,基于此很多IT公司都封装了一套自己的JSON框架,来实现JSON格式数据的转换。

  1.Google Json利器之Gson

  Gson是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。

  关于Gson更详细的资料,请访问这里:

  GsonAPI:Gson最新版本的API文档

  Gson user guide:在代码中使用Gson进行JSON格式转换的一些例子

  Gson designdocument:包含了在Gson使用过程中的一些问题。

  2.阿里巴巴 Json利器之FastJson

  阿里巴巴说,fastjson是最快的json库。特别在parser方面,fastjson的性能令人惊奇,甚至超越了二进制协议的protobuf

  关于FastJson的具体文档资料,点点这里。

  3.IBM Json利器之Json4J

       IBM封装的一个json工具包,官方的介绍倒是不少,不过真正的用户不多。官方的介绍文字贴一下吧。

  简单 Java 模型,用于构造和处理要作为 JSON 实现来呈示的数据。  

  在期望将 Web Service 产生的 XML 应答转换为 JSON 结构,以方便在“异步 JavaScript 和 XML”(Ajax) 应用程序中使用的情况下,能够从 XML 快速转换为 JSON。进行这种转换带来好处,即采用 Ajax 模式的应用程序可以处理采用 JSON 格式的数据,而在 Microsoft InternetExplorer XML 变换和其他特定于平台的 XML 解析器中不必依赖 ActiveX 对象。此外,采用 JSON 格式的数据更容易压缩,因此传输效率更高。

  JSON 字符串和流解析器,它可以生成相应的 JSONObject,此对象采用 Java 语言来表示 JSON 结构。然后,您可以更改此 JSONObject,并将更改应用于 JSON 实现。

 

4 0
原创粉丝点击