码迷,mamicode.com
首页 > 编程语言 > 详细

数组json格式的字符串 转 list<Bean>

时间:2016-06-30 21:36:31      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

1.  字符串形式:

[
    {
        "userid": "admin",
        "name": "admin",
        "password": "MTIzNDU2",
        "flag": 1,
        "createtime": 1467277229000,
        "nickname": "",
        "thumbnail": null,
        "lastDate": null,
        "status": null,
        "region": "22222"
    },
    {
        "userid": "administrator",
        "name": "administrator",
        "password": "MTIzNDU2",
        "flag": 0,
        "createtime": 1467252566000,
        "nickname": "超级管理员用户",
        "thumbnail": null,
        "lastDate": null,
        "status": null,
        "region": ""
    }
]

2. javabean

import java.util.Date;

public class User {
    private String userid;

    private String name;

    private String password;

    private Byte flag;

    private Date createtime;

    private String nickname;

    private String thumbnail;

    private Date lastDate;

    private Byte status;

    private String region;

    public String getUserid() {
        return userid;
    }

    public void setUserid(String userid) {
        this.userid = userid == null ? null : userid.trim();
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    public Byte getFlag() {
        return flag;
    }

    public void setFlag(Byte flag) {
        this.flag = flag;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname == null ? null : nickname.trim();
    }

    public String getThumbnail() {
        return thumbnail;
    }

    public void setThumbnail(String thumbnail) {
        this.thumbnail = thumbnail == null ? null : thumbnail.trim();
    }

    public Date getLastDate() {
        return lastDate;
    }

    public void setLastDate(Date lastDate) {
        this.lastDate = lastDate;
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region == null ? null : region.trim();
    }
}

 

3. 转化

     String listUsers = userClient.listUsers();
        JSONArray jArray= JSONArray.fromObject(listUsers);
        Collection collection = JSONArray.toCollection(jArray, User.class);
        List<User> userList = new ArrayList<User>();
        Iterator it = collection.iterator();
        while (it.hasNext()) {
            User user = (User) it.next();
            userList.add(user);
        }

 

数组json格式的字符串 转 list<Bean>

标签:

原文地址:http://www.cnblogs.com/rocky-fang/p/5631164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!