a874909657 2018-03-16 06:02 采纳率: 41.7%
浏览 3035
已采纳

JAVA中将控制台的JSON格式输出转换成数组

在我的JAVA项目中 每次运行后这行代码 System.out.println(securityResult);会输出
{"code":"0","msg":"SUCCESS","data":{"appSecret":"9b","time":"20180316110301","timeSecret":"8bf54"}}
我想知道怎么操作securityResult可以把data里面的数据转换成代码中的String appSecret = "9b";String time = "20180316110301"; String timeSrcret = "8bf54"

  • 写回答

5条回答 默认 最新

  • xing2208 2018-03-16 06:22
    关注

    使用net.sf.json包

     JSONObject object=JSONObject.fromObject(securityResult);
            JSONArray array=JSONArray.fromObject(object.get("data"));
            object=array.getJSONObject(0);
            String appSecret=(String)object.get("appSecret");
            String time=(String)object.get("time");
            String timeSecret=(String)object.get("timeSecret");
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?