Json字符串转Json对象及Java对象Json字符串转Java对象
//json 字符串转Java对象
String confStr = "{\"key\":\"nihk\",\"secret\":\"qq123456\"}";
JSONObject jsonObject = JSONObject.parseObject(confStr);
  AuthConf  conf = JavaObject(jsonObject, AuthConf.class);
      System.out.println("conf=" + conf);
// json 数组字符串转JSONArray
String confStr = "[{\"key\":\"nihk\"},{\"key\":\"nihk2\"}]";
JSONArray jarr = JSONArray.parseArray(confStr);
// 以下⽅法得到的是JSONArray
List<AuthConf> conf2 = JavaObject(jarr,  List.class);
System.out.println("conf2=" + conf2);
List<AuthConf> conf22 = JavaObject(jarr,  List.class);
object to
System.out.println("conf22=" + conf22);
List<AuthConf> conf222 = JavaObject(jarr,  List.class);
System.out.println("conf222=" + conf222);
//输出
conf=AuthConf(key=nihk, secret=qq123456)
conf2=[{"key":"nihk"},{"key":"nihk2"}]
conf22=[{"key":"nihk"},{"key":"nihk2"}]
conf222=[{"key":"nihk"},{"key":"nihk2"}]
说明:
如果是json 字符串,则采⽤JSONObject.parseObject(confStr)转换成对象;
如果是json数组字符串采⽤JSONArray jarr = JSONArray.parseArray(confStr);
转换成对象AuthConf  conf = JavaObject(jsonObject, AuthConf.class)
如果是JSONArray,遍历即可。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。