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);
Jackson
近几年流行起来的,适用性很高,评价也很高
暂时没有资料
总结
大家可以选择自己喜欢的去了解,为什么要介绍三种呢,因为实际项目中,可能之前已经采取了
其中的一种,你总不能说你一定要用其它的吧,所以喽,其实早晚每种都要用过去的,就酱紫。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于