Java操作JsonObject數據

一、Json數據解析

@RequestMapping(value = "demo",produces = "application/json;charset=UTF-8")
    @ResponseBody
    public Object demo(@RequestBody JSONArray jsonParam){

        for(int i = 0;i<jsonParam.size();i++){
            JSONObject jsonObject=jsonParam.getJSONObject(i);
            String key = jsonObject.getString("key");
            JSONArray jsonArray=jsonObject.getJSONArray("val");
            List<String> valList = new ArrayList<>();
            for(int j = 0;j<jsonArray.size();j++){
                String val = jsonArray.get(j).toString();
            }
        }
    
    }

二、方法總結

JSONObject jsonObject=jsonParam.getJSONObject(i);

String key = jsonObject.getString("key");

JSONArray jsonArray=jsonObject.getJSONArray("val");

JSON.parseObject(String str)與JSONObject.parseObject(String str)的區別

 json字符串轉化爲對象

     String jsonString = "{name:'tim',taskId:'12'}";
     Task task = JSON.parseObject(jsonString, Task.class);

對象轉化爲json字符串

     String jsonStr = JSON.toJSONString(Task);

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章