看几大IT公司的JSON利器

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的具体文档资料,点点这里

  3IBM 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 实现。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值