欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

json字符串转JSON获取字符串的值

程序员文章站 2022-07-14 19:42:30
...

字符串格式为:
{"data":[{"num":"1204"}]}

String s="{\"data\":[{\"num\":\"1204\"}]}";
//{"data":[{"num":"1204"}]}

1,先转成JSONObject

net.sf.json.JSONObject js= net.sf.json.JSONObject.fromObject(s); 
//将字符串{"data":[{"num":"1204"}]}转成JSONObject,使用的是net.sf.json包下的

2.然后转成JSONArray

net.sf.json.JSONArray jsStr = net.sf.json.JSONArray.fromObject(js.getString("data")); 
//将字符串[{"num":"1204"}]转成JSONArray,使用的是net.sf.json包下的

3.获取值:1024

String num=jsStr.getJSONObject(0).getString("num")
// num = 1024

新手记录,如有不妥,请指教!