1.测试数据
{"userRoleInfoJsonStr":[{"UID":"075799CA.CA24.4630.A03D.4884C2E46F57","USER_NAME":"lijie","LOGIN_NAME":"lijie","IS_VALID":0},{"UID":"19341E42.B554.4B55.ADB8.34CABD66CA41","IS_VALID":1,"USER_NAME":"test_a","ROLEID":"2E21ABAC.36FB.43A8.863B.EF11EF023D5D","ROLE_NAME":"页面权限测试组","LOGIN_NAME":"test_a"},{"UID":"294F9A6B.DBBA.48BB.94B2.A7CE81C4DB0C","USER_NAME":"李现","LOGIN_NAME":"李现","IS_VALID":0},{"UID":"2FA858BE.968D.4F21.A682.8E1022936658","USER_NAME":"小明","LOGIN_NAME":"小明","IS_VALID":0},{"UID":"30730779.1913.48C0.910A.47D9B13CB73E","USER_NAME":"红太狼","LOGIN_NAME":"红太狼","IS_VALID":0},{"UID":"A0AD3CB3.C7F3.4FD4.897B.D4CD89FFF940","USER_NAME":"小灰灰","LOGIN_NAME":"小灰灰","IS_VALID":0},{"UID":"BE506579.3921.4664.8F0B.54DC8E1CC7B2","USER_NAME":"灰太狼","LOGIN_NAME":"灰太狼","IS_VALID":1,"ROLEID":"2E21ABAC.36FB.43A8.863B.EF11EF023D5D"}],"random":37374} |
2.自定义实体类
package com.trs.wenxin.spreadstatis.entity;
/**
* 用户角色实体类,用于添加角色用户
*
* @Author quwei
* @Date 2019/09/11
*/
public class UserRole {
private String UID; //用户id
private String ROLEID; //角色id
private Integer ISVALID; //是否有效 0为无效 1有效,逻辑删除
private String USER_NAME; //用户名
private String LOGIN_NAME;//昵称
public String getUID() {
return UID;
}
public void setUID(String UID) {
this.UID = UID;
}
public String getROLEID() {
return ROLEID;
}
public void setROLEID(String ROLEID) {
this.ROLEID = ROLEID;
}
public Integer getISVALID() {
return ISVALID;
}
public void setISVALID(Integer ISVALID) {
this.ISVALID = ISVALID;
}
public String getUSER_NAME() {
return USER_NAME;
}
public void setUSER_NAME(String USER_NAME) {
this.USER_NAME = USER_NAME;
}
public String getLOGIN_NAME() {
return LOGIN_NAME;
}
public void setLOGIN_NAME(String LOGIN_NAME) {
this.LOGIN_NAME = LOGIN_NAME;
}
}
3.写测试方法
package com.trs.wenxin.spreadstatis;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.trs.wenxin.spreadstatis.entity.UserRole;
import java.util.List;
public class TestDemo {
public static void main(String[] args) {
String jsonstr = "{'userRoleInfoJsonStr':[{'UID':'075799CA.CA24.4630.A03D.4884C2E46F57','USER_NAME':'lijie','LOGIN_NAME':'lijie','IS_VALID':0},{'UID':'19341E42.B554.4B55.ADB8.34CABD66CA41','IS_VALID':1,'USER_NAME':'test_a','ROLEID':'2E21ABAC.36FB.43A8.863B.EF11EF023D5D','ROLE_NAME':'页面权限测试组','LOGIN_NAME':'test_a'},{'UID':'294F9A6B.DBBA.48BB.94B2.A7CE81C4DB0C','USER_NAME':'李现','LOGIN_NAME':'李现','IS_VALID':0},{'UID':'2FA858BE.968D.4F21.A682.8E1022936658','USER_NAME':'小明','LOGIN_NAME':'小明','IS_VALID':0},{'UID':'30730779.1913.48C0.910A.47D9B13CB73E','USER_NAME':'红太狼','LOGIN_NAME':'红太狼','IS_VALID':0},{'UID':'A0AD3CB3.C7F3.4FD4.897B.D4CD89FFF940','USER_NAME':'小灰灰','LOGIN_NAME':'小灰灰','IS_VALID':0},{'UID':'BE506579.3921.4664.8F0B.54DC8E1CC7B2','USER_NAME':'灰太狼','LOGIN_NAME':'灰太狼','IS_VALID':1,'ROLEID':'2E21ABAC.36FB.43A8.863B.EF11EF023D5D'}],'random':37374}";
JSONObject json = JSONObject.parseObject(jsonstr);
String str = json.getString("userRoleInfoJsonStr");
List<UserRole> list = JSONArray.parseArray(str, UserRole.class);
System.out.println(list);
}
}