我在处理这个 json 时遇到了问题。
{"directory": {
"employees": {"employee": [
{
"field": [
{
"content": "Charlotte Abbott",
"id": "displayName"
},
{
"content": "Charlotte",
"id": "firstName"
},
我将它转换成一个看起来像这样的类
@SerializedName("directory")
public Directory directory;
public class Directory
{
@SerializedName("employees")
public Employees employees;
}
public class Employees
{
@SerializedName("employee")
public List<Employee> employee;
}
public class Employee
{
@SerializedName("field")
public List<Fields> fields;
@SerializedName("id")
public String employeeId;
}
public class Fields
{
@SerializedName("content")
public String content;
@SerializedName("id")
public String label;
}
并且在序列化时并没有到达所有变量来插入数据。相反,我得到了所有的空值。但是,我得到了正确数量(数量)的 Directory 对象,所以我知道它已经达到了那么远。有人对我在这里做错了什么有一些见解吗?json就是它的样子,不是我设计的,而是它的使用方式。