数组Json对象转换List

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);
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值