ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

JSONObject.parseObject的使用-嵌套json

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”}

返回列表