【发布时间】:2015-05-13 02:33:40
【问题描述】:
我正在使用 gson 将 json 转换为模型,反之亦然。
json字符串如下:
{
"p": {
"1": {
"address": "asd",
"name": "1",
"dob": 1
},
"2": {
"address": "asd",
"name": "2",
"dob": 1
},
"3": {
"address": "asd",
"name": "3",
"dob": 1
}
},
"as": "value"}
我的 pojo 类如下:
package com.example.androtest;
public class Pojo {
String name, address;
int dob;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public int getDob() {
return dob;
}
public void setDob(int dob) {
this.dob = dob;
}
}
下面是模型类,为了转换成模型我创建了模型类ArrayList p getter setter
package com.example.androtest;
import java.util.ArrayList;
public class Listpojo {
ArrayList<Pojo> p ;
public ArrayList<Pojo> getP() {
return p;
}
public void setP(ArrayList<Pojo> p) {
this.p = p;
}
}
用这个来转换:
String re = "{\"p\": {\"1\": {\"address\": \"asd\",\"name\": \"1\",\"dob\": 1},\"2\": {\"address\": \"asd\",\"name\": \"2\"dob\": 1},\"3\": {\"address\": \"asd\",\"name\": \"3\", \"dob\": 1}}}";
Listpojo ps = CoreGsonUtils.fromJson(re, Listpojo.class);
但它不 woking,谁能告诉我如何转换它?
【问题讨论】:
-
我可以知道为什么它被否决了吗?
-
你的 pojo 类是对的吗?pojo.sodhanalibrary.com 使用这个链接你可以创建一个 pojo 类的响应。请检查一下,然后就会了解 pojo
-
@user4759076 你能告诉我你正在使用哪个 IDE。 ??安卓工作室?
-
@user4759076 投反对票的人是那些不想提供帮助的人。为你点赞。已经有解决方案了吗?