【发布时间】:2017-01-25 02:34:21
【问题描述】:
当我尝试将基本对象转换为 json 时,我尝试过的所有操作似乎都返回 null。怎么了?
Person.java
public class Person {
public String Name;
public String Address;
}
主要代码
Person person = new Person() {
{
Name = "John";
Address = "London";
}
};
Gson gson = new Gson();
String jsonPerson = gson.toJson(person);
【问题讨论】:
-
不起作用,因为您的基类上没有构造函数...只需在
Address之后添加一个无参数构造函数,例如:Person(){}并重试... -
至少发布实际的可编译代码
-
对于那些否决我的答案的人,仅仅因为 OP 是初学者并不会使这个问题成为一个坏问题,当然也不会让我的答案变坏。如果需要,标记/投票以关闭为重复
标签: java android serialization gson