Json 提取某个属性的值

例:String
{
“name”: “名字”,
“sex”: “性别”,
“family”: "{
“name”: “名字”,
“sex”: “性别”,
“family: null
}”
}

如何获取 family的数据呢?

// 使用的包
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

String body = 例子里的数据
// 转换成JSON
JSONObject jsonObject = JSON.parseObject(body);
// 然后根据名称获取 名称下的数据
String showapiResBody = jsonObject.getString("family");

得到的数据会是

例:String
{
“name”: “名字”,
“sex”: “性别”,
"family: null
}

这样可以进行转换为对象

User user = JSON.parseObject(showapiResBody, User.class);

版权声明:本文为weixin_49200545原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。