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
相關文章
相關標籤/搜索