java 中使用 JSON

Json 傳到 java 後臺有不少種處理方式 如今標註我用過的兩種方式
1. 使用 Gson 類 (com.google.gson.Gson包)
    使用 Gson 能夠將 Json 格式的數據轉換成 實體類
    Gson gson = new Gson();
    類 對象名 =  gson.fromJson(Json數據,類.Class); 將前臺的 單個 對象 json 轉換成 java 對象 其中 json 中 對象的 得鍵 要與 java類的屬性相同

   List<類 > 對象名 = gson.fromJson(json數據,new TypeToken<List<Person>>(){}.getType());//把JSON格式的字符串轉爲List  集合裏面 裝有 泛型內製定類的 list 集合

2.使用 JSON(com.alibaba.fastjson 包) 類直接將 Json 轉換成 List<Map<String,Object>> 類型的集合

    JSONArray array = json.parseArray(「json」);
    JSONArray 至關於 至關於java 中的List 集合 能夠經過下標取值
    array.get(i); i 爲正整數
    若是取出來的是 JSONObject 可使用 array.getJSONObject(i);


    將 單個對象轉成 java 的 map 集合 
    JSONObject json = JSON.parseObject(tree);
    JSONObject  至關於 java 中的map 能夠用 鍵來取值
相關文章
相關標籤/搜索