使用fastjson解析json数据
json 数据如下
{
"tenantCode":
"3000",
"workNo":
"5001",
"gender":
"1",
"age":
"25",
"email":
"www@163.com",
"phone":
"13800000000",
"roleDetail":[{
"sysName":
"zj",
"roleId":
"1-1"},
{
"sysName":
"ag",
"roleId":
"3-1"},
{
"sysName":
"zsk",
"roleId": :
"2-1"},
{
"sysName":
"cms",
"roleId":
"1-1"}]}
我们先在需要拿到roleDetail里面的数据怎么办?
简单,请看下面的代码。
String str =
" 这里面是json数据"
JSONObject data= JSON.parseObject(str);//解析
System.out.println(data..getString(
"workNo"));//--打印出来的是
5001
JSONArray jsonArr = JSON.parseArray(data.get(
"roleDetail").toString());//解析json
for (Object object : jsonArr) {
JSONObject d = JSON.parseObject(object.toString());
if(d.getString(
"sysName").equals(
"zsk")){
System.out.println(d.getString(
"roleId"));//打印出来的是
2-
1
}
转载请注明原文地址: https://ju.6miu.com/read-22415.html