json数据带有 [ ] 数组的取值写法
{
"total": 1,
"rows": [
{
"id": "1",
"type": "1"
},
{
"id": "2",
"type": "2"
},
]
}
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
//result 返回本来就是string类型,但是为了方便取值,转json对象
JSONObject jsonObject = JSONObject.parseObject(result);
//参数返回有 [] 数组类型参数
JSONArray idInfo = jsonObject.getJSONArray("result");
System.out.println(idInfo);
//通过下标取想要的数组,去掉[]
JSONObject data = idInfo.getJSONObject(0);
System.out.println(data);
//在{}json中取
String http_true = data.getString("name");
这种类型不带数组的取值方式
{
"result":{
"code":0,
"message":"检查通过"
}
}
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
JSONObject jsonObject = JSONObject.parseObject(result);
String http_true = jsonObject.getJSONObject("result").getString("message");