json解析方法

例如:
{
“ad”: “yangli15”,
“areaCode”: “”,
“cityCode”: “”,
“createTime”: null,
“creator”: “admin”,
“email”: “123456@qq.com”,
“employeeType”: null,
“familyName”: “扬力”,
“id”: 648,
“loginName”: “yangli15”,
“logo”: “”,
“name”: “测试0315”,
“nickName”: “”,
“oldPwd”: “”,
“password”: “e10adc3949ba59abbe56e057f20f883e”,
“phone”: “15655151555”,
“provinceCode”: “”,
“pushSwitch”: null,
“sex”: “”,
“source”: “”,
“status”: null,
“updateTime”: null,
“updator”: “”,
“url”: “”,
“userCode”: “rA4c626Z5SH”,
“userSubList”: [{
“createDt”: 1615791797000,
“id”: 55,
“page”: null,
“parentUserCode”: “rA4c626Z5SH”,
“password”: “96e79218965eb72c92a549dd5a330112”,
“size”: null,
“subLoginName”: “XUEM”,
“subSystemCode”: “202103114498426”,
“subSystemName”: “amcp”,
“subUserCode”: “202103159786446”,
“subUserName”: “薛梅”
},
{
“createDt”: 1615860834000,
“id”: 60,
“page”: null,
“parentUserCode”: “rA4c626Z5SH”,
“password”: “e6e061838856bf47e1de730719fb2609”,
“size”: null,
“subLoginName”: “admin1”,
“subSystemCode”: “202103113811158”,
“subSystemName”: “oa”,
“subUserCode”: “202103163421250”,
“subUserName”: “管理员1”
}
]
}

result就是以上json的字符串值

String userYangNames = "";//用户名
JSONObject json = JSONObject.fromObject(result);
if("200".equals(json.getString("code"))) {
String jsonString = json.getString("data");
JSONObject jsonTwo = JSONObject.fromObject(jsonString);
net.sf.json.JSONArray array = jsonTwo.getJSONArray("userSubList");
for (int i=0; i<array.size(); i++) {
System.out.println(array.get(i));
//判断用户条件
JSONObject jsonTwoString = JSONObject.fromObject(array.get(i));
if(jsonTwoString.getString("subSystemName").equals("oa")) {										userYangNames=jsonTwoString.getString("subLoginName");
}
							        
							      }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值