Java 处理 JSON

本贴最后更新于 2188 天前,其中的信息可能已经事过景迁

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)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖 • 1 关注
  • Java

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

    3190 引用 • 8214 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...