JSON格式的字符串转为实体对象时报错,求大神帮忙,菜鸟先行谢过!!! JSONJAVAGSON 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 明显是两个对象,你转为一个是啥意思啊,先遍历出来array的每个子集,然后再转。 List<Catalog> listCatalogs = new Gson().fromJson(jsonStr , new TypeToken<List<Catalog>>() {}.getType());我用上面的方式取的时候,也报错了啊 Catalog catalog = gson.fromJson( "{\"code\": \"2\",\"content\": \"2222\",\"createTime\": null}", Catalog.class); System.out.println(catalog.getCode());你这样看看会不会错,你先定位哪里开始错的。 List<Catalog> listCatalogs = new Gson() .fromJson( "[{\"code\": \"2\",\"content\": \"2222\",\"createTime\": null},{\"code\": \"1\",\"content\": \"sfsdf\",\"createTime\": 123132}]", new TypeToken<List<Catalog>>() { }.getType()); System.out.println(listCatalogs.get(0).getCode()); System.out.println(listCatalogs.get(1).getCode());那你在这样试试,如果没问题,那就是没有正确读到json字符串了,你打印下看是否读取到了 试了,没问题。我输出了jsonStr:[ { "code": "2", "content": "2222", "createTime": null }, { "code": "1", "content": "sfsdf", "createTime": null }] 根据抛出的异常,应该是fromJson(jsonStr, Catalog.class)这个方法有问题。 静态与非静态在代码中的问题 如何让JTextField失去焦点 如何利用反射获取一个类的所有属性和方法 dtree中checkbox问题 关于虚拟机的 Packaging Engineer 是什么工作? 编辑通不过 连接数据库的applet,在jb里运行正常,用appletviewer也行,只有在IE里边不能正常运行,java控制台说找不见class,我该怎么让java控制台 请问大家!!! 请问jb8正式版和trail版到底有什么区别 java中互斥锁的问题: 当几个参数对象的所有属性值相同时就上互斥锁 JAVA如何实现根据连接状态提示不同信息,如图
List<Catalog> listCatalogs = new Gson().fromJson(jsonStr , new TypeToken<List<Catalog>>() {}.getType());我用上面的方式取的时候,也报错了啊
"{\"code\": \"2\",\"content\": \"2222\",\"createTime\": null}",
Catalog.class);
System.out.println(catalog.getCode());你这样看看会不会错,你先定位哪里开始错的。
.fromJson(
"[{\"code\": \"2\",\"content\": \"2222\",\"createTime\": null},{\"code\": \"1\",\"content\": \"sfsdf\",\"createTime\": 123132}]",
new TypeToken<List<Catalog>>() {
}.getType());
System.out.println(listCatalogs.get(0).getCode());
System.out.println(listCatalogs.get(1).getCode());那你在这样试试,如果没问题,那就是没有正确读到json字符串了,你打印下看是否读取到了
试了,没问题。
我输出了jsonStr:[
{
"code": "2",
"content": "2222",
"createTime": null
},
{
"code": "1",
"content": "sfsdf",
"createTime": null
}
]