为了账号安全,请及时绑定邮箱和手机立即绑定

关于JSON格式转为JavaBean?

关于JSON格式转为JavaBean?

富国沪深 2019-03-14 14:15:57
[    {        "url": "http://www.baidu.com",        "title": "测试1",        "type": 1,        "pic": "null"    },    {        "url": "http://www.baidu.com",        "title": "测试2",        "type": 2,        "pic": "null"    }]例如如上的JSON格式,其对应的JavaBean是什么样子的?[]括号括起来的应该是对应List,但是其List并没有一个key,这该怎么弄?Gson解析就报这里错了。。。
查看完整描述

3 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

这是一个JOSN数组转List的问题,比如对象如下


 public class TestBean{

     private String url;

     private String title;

     private String type;

     private String pic;

     //省略getter,setter

}

你给的json字符串转换成list应该是:

List<TestBean> list = gson.fromJson(str, new TypeToken<List<TestBean>>(){}.getType());


查看完整回答
反对 回复 2019-04-23
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

public class Test{

    

    private List<TestBean> tests;

    //省略getter,setter

    

    public static class TestBean{

         private String url;

         private String title;

         private String type;

         private String pic;

         //省略getter,setter

    }

}


//这就能得到如题所示的json了

JSON.toJSON(Test.getTests())


查看完整回答
反对 回复 2019-04-23
?
MMTTMM

TA贡献1869条经验 获得超4个赞

在json中,[]表示数组,{}表示对象,上面的结构,数组中有两个对象,每个对象有四个属性。数据结构为

List<Object> list = new ArrayList<Object>();


查看完整回答
反对 回复 2019-04-23
  • 3 回答
  • 0 关注
  • 433 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信