当前位置: 移动技术网 > IT编程>开发语言>JavaScript > 将json字符串转换为对象的方法

将json字符串转换为对象的方法

2019年03月31日  | 移动技术网IT编程  | 我要评论

目前我知道有两种方法,jodd和gson。

先说下gson:

一、注入依赖


        
            com.google.code.gson
            gson
        

二、书写一个实体类

public class user {

    private string name;

    private integer age;

    private integer sex;

    public string getname() {
        return name;
    }

    public void setname(string name) {
        this.name = name;
    }

    public integer getage() {
        return age;
    }

    public void setage(integer age) {
        this.age = age;
    }

    public integer getsex() {
        return sex;
    }

    public void setsex(integer sex) {
        this.sex = sex;
    }
}

三、用gson转换

map map=new hashmap<>();
map.put("name","zhaoyahui");
map.put("age",25);
map.put("sex",1);
string json=new gson().tojson(map);

user user=new gson().fromjson(json,user.class);

system.out.println("user:"+user.getname());
system.out.println("age:"+user.getage());
system.out.println("sex:"+user.getsex());

下面看jodd:

首先,注入依赖


            org.jodd
            jodd-http
            3.6.6
        
        
            org.jodd
            jodd-json
            3.6.6
        
        
            org.jodd
            jodd-bean
            3.6.6
        

然后,测试

map map=new hashmap<>();
map.put("name","zhaoyahui");
map.put("age",25);
map.put("sex",1);
string json=new gson().tojson(map);

user user=new jsonparser().parse(json,user.class);
system.out.println("user:"+user.getname());
system.out.println("age:"+user.getage());
system.out.println("sex:"+user.getsex());

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网