json和gson的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json和gson的区别相关的知识,希望对你有一定的参考价值。

json是一种数据格式,便于数据传输、存储、交换
gson是一种组件库,可以把java对象数据转换成json数据格式

GSON简单处理JSON

json格式经常需要用到,google提供了一个处理json的项目:GSON,能很方便的处理转换java对象和JSON表达。他不需要使用annotation,也不需要对象的源代码就能使用。
以字符串为例介绍:
1 。构造json 字符串
 例如要传送json格式的字符串
       String appID = req.getParameter("appID");
       String userID  = req.getParameter("userID");
       Map map = new HashMap();
       map.put("appID", appID);
       map.put("userID", userID);
       Gson gson = new Gson();
       String state = gson.toJson(map);
2.解析json字符串
         JsonParser jsonparer = new JsonParser();//初始化解析json格式的对象
         String state = req.getParameter("state");
         String appID = jsonparer.parse(state).getAsJsonObject().get("appID").getAsString();
         String userID = jsonparer.parse(state).getAsJsonObject().get("userID").getAsString();
 
from: http://hanxiaoya.blog.51cto.com/7201018/1352437















以上是关于json和gson的区别的主要内容,如果未能解决你的问题,请参考以下文章

jackson和gson有啥区别

使用google的Gson库和alibaba的Fastjson库解析json数据的区别

几种json解析工具的区别

json和geojson有啥区别

mysql和json有啥区别和联系

安卓怎么用gson解析服务端返回的复杂json数据