解析 json 字符串

         // 解析 json 
         String json  =  "{'status':200,'message':'查询成功','data':[{'id':1,'name':'name1','describe':'第一条数据'}]}"; 
        JSONObject json_ =  JSONObject.fromObject(json);
        String status =  json_.get("status").toString();
        String message =  json_.get("message").toString();
        String data =  json_.get("data").toString();
        System.out.println("======"+status+"\t====="+message+"\t"+data);
        
       JSONArray jsonArr =   JSONArray.fromObject(data);
       JSONObject jsonObject = (JSONObject)jsonArr.get(0);
       String id =  jsonObject.get("id").toString();

       System.out.println(id);

        // 方法一:  不知道 健名称的情况下  解析json
        String json_interator  =  "{'status':200,'message':'查询成功','data':'是的','name':'姬敏敏'}"; 
        JSONObject JSON  = JSONObject.fromObject(json_interator);
        Iterator<String> inter =  JSON.keys();
        while(inter.hasNext()) {
        String key  = inter.next().toString();
        System.out.println(key+"\t"+JSON.get(key));

        }

        // 方法二:  不知道 健名称的情况下  解析json
        String json_interator  =  "{'status':200,'message':'查询成功','data':'是的','name':'姬敏敏'}"; 
        JSONObject JSON  = JSONObject.fromObject(json_interator);
        Set<String> set =   JSON.keySet();
        Iterator inter=    set.iterator();
        while(inter.hasNext()) {
        String key  = inter.next().toString();
        System.out.println("键----"+key+"\tvalue----"+JSON.get(key));
        }

     



猜你喜欢

转载自blog.csdn.net/qq_37469931/article/details/80682578