例如:
{
“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");
}
}