"JSON 作为一种十分轻便的格式,在交互中也是频繁使用,下面简单介绍一下 Java 中比较好用的库 FastJson 阿里的 fastjson 号称速度最快,不过了解下来还是有一些毛病的 并不像网上流传那样,比 gson 快 6 倍,什么乱七八糟的,测出快 6 倍之类的,是测试用例的问题 在 Jackson 给出的比较 .."

Java 处理 JSON

JSON 作为一种十分轻便的格式,在交互中也是频繁使用,下面简单介绍一下 Java 中比较好用的库

FastJson

阿里的 fastjson 号称速度最快,不过了解下来还是有一些毛病的

并不像网上流传那样,比 gson 快 6 倍,什么乱七八糟的,测出快 6 倍之类的,是测试用例的问题 在 Jackson 给出的比较确实是比其它快一点,但是可能存在一些小毛病Json 显示 null,内部写死,优化不是太好 不过更新的很勤

总之还是不错的,这次也是重点介绍 FastJson

有灵性的看这几行基本使用就没什么问题了
JSONObject jsonObject=new JSONObject();
jsonObject.put("flag",flag); //flag 如“success”
jsonObject.put("user", JSON.parse(userJson)); “userJson为JSON字符串
JSONObject.toJSONString(jsonObject)

更多示例

Gson

谷歌的 Gson,确实 API 简单,易用,上手很快,看了几分钟就基本了解了

String string = new Gson().toJson(user);
User user = new Gson().fromeJson(string, User.class);

Gson 示例

Jackson

近几年流行起来的,适用性很高,评价也很高

暂时没有资料

总结

大家可以选择自己喜欢的去了解,为什么要介绍三种呢,因为实际项目中,可能之前已经采取了 其中的一种,你总不能说你一定要用其它的吧,所以喽,其实早晚每种都要用过去的,就酱紫。

  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    33 引用 • 158 回帖
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    2147 引用 • 7240 回帖 • 1059 关注
感谢    关注    收藏    赞同    反对    举报    分享
回帖    
请输入回帖内容...