美文网首页
java获取json数组格式中的值,json字符串转json对象

java获取json数组格式中的值,json字符串转json对象

作者: 激扬文字 | 来源:发表于2019-05-29 23:13 被阅读0次

    1、json字符串转json对象

    String result = "{\"code\":\"0000\",\"message\":\"查询成功!\",
    \"sentDate\":\"2019-03-15\",\"totalNum\":\"3000\",\"result\":
    [\"CERT201708300057_20180109_1515464714812\",
    \"CERT201708300057_20190209_1515464714811 \",\"CERT201708300057_20190309_1515464714816 \"]}";
    
    JSONObject jsonObject=JSONObject.fromObject(result);
    //如
    String totalNum = jsonObject.getString("totalNum")
    

    2、获取json数组格式中的值

    获取第一点中result中数组的值

    JSONArray jsonArray = null;
    try {
        jsonArray = new JSONArray(jsonObject.getString("result"));
        for(int i=0;i<jsonArray.length();i++){      
                        System.out.println(jsonArray.get(i));
        }
        } catch (JSONException e) {
            e.printStackTrace();
        }
    

    输出结果为:

    CERT201708300057_20180109_1515464714812
    CERT201708300057_20190209_1515464714811 
    CERT201708300057_20190309_1515464714816 
    

    引用jar:

    net.sf.json.JSONObject
    com.fr.base.core.json.JSONArray
    

    eg:获取fileId

    public static void main(String[] args) {
            String result = "{\"attachs\":[{\"fileId\":10000088060170,\"fileName\":\"wifi密码.png\",\"uploaderId\":\"WU_FILE_0\"},{\"fileId\":10000088060171,\"fileName\":\"ui.jpg\",\"uploaderId\":\"WU_FILE_1\"}]}";
            JSONObject jsonObject=JSONObject.fromObject(result);
            JSONArray jsonArray = null;
            try {
                jsonArray = new JSONArray(jsonObject.getString("attachs"));
                for(int i=0;i<jsonArray.length();i++){      
                    Object object = jsonArray.get(i);
                    jsonObject=JSONObject.fromObject(object.toString());
                    System.out.println(jsonObject.get("fileId"));
                }
                } catch (Exception e) {
                    e.printStackTrace();
                }
        }
    输出结果:
    10000088060170
    10000088060171
    

    相关文章

      网友评论

          本文标题:java获取json数组格式中的值,json字符串转json对象

          本文链接:https://www.haomeiwen.com/subject/juhptctx.html