本文主要是介绍JSONObject.parseObject的使用-嵌套json,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
pom文件
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.54</version></dependency>
具体代码
import com.alibaba.fastjson.JSONObject;public class JsonLearn {public static void main(String[] args) {/*{"age":18,"data":{"name":"lili"}}*/String jsonStr = "{\"age\":18,\"data\":{\"name\":\"lili\"}}";//JSONObject.parseObject的第一个方式--传入目标 Java 类的 Class 对象,如JSONObject类或者students类,大部分使用这个JSONObject jsonObject1 = JSONObject.parseObject(jsonStr, JSONObject.class);// 将json字符串转换成对象System.out.println(jsonObject1);JSONObject data1 = jsonObject1.getJSONObject("data");System.out.println(data1);//JSONObject.parseObject的第二种方式 --只传入 json 字符串JSONObject jsonObject2 = JSONObject.parseObject(jsonStr);// 将json字符串转换成对象String data2 = jsonObject2.get("data").toString();System.out.println(data2);}}
执行结果
{“data”:{“name”:“lili”},“age”:18}
{“name”:“lili”}
{“name”:“lili”}
这篇关于JSONObject.parseObject的使用-嵌套json的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!