我遇到了這個JSON問題。Android Json/Gson問題
{"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;
}
而且它沒有達到所有的變量時,其序列插入數據。相反,我得到所有的空值。然而,我得到了正確數量的目錄對象(數量),所以我知道它達到了那麼遠。任何人都有一些洞察我在這裏做錯了什麼? json就是這樣,我沒有設計它,但它是如何使用的。
您是否期待目錄中只有一個'employees'? –
不可能有多達10,000個,或少至1個 – WIllJBD
您是否正在獲得適量的目錄對象?在這個JSON配置中,只能有一個這樣的對象,和員工一樣。我會認爲這些應該是對象的數組,而不僅僅是對象。您應該確保JSON結構符合您的需求。 –