net.sf.json.JSONObject
关联jar包较多,运行时报错NestableRuntimeException,,
com.alibaba.fastjson.JSONObject
导入两个包就搞定了
public static void jsonTest3(){
//1.json字符串转换为对象
String jsonString="{'name':'42313123','id':'2345','age':12}";
JSONObject jsonObject = JSONObject.parseObject(jsonString);
String id = jsonObject.getString("id");
System.out.println(id);// 2345
//2. JSONObject转化成自定义类对象
StuInfo peoplePo1 = JSONObject.parseObject(jsonString, StuInfo.class);
System.out.println(peoplePo1);// bean.StuInfo@14514713
//3. JSONObject转化成Map集合
Map map = JSONObject.parseObject(jsonString, Map.class);
System.out.println(map);// {name=42313123