我在JSON响应中具有动态更改的字段。
响应的一部分结构保持不变,因此我可以为这些字段定义一个POJO,但是我试图将响应的其余部分(即在键为“ fields”的JSON对象中)序列化为JSONObject。但是,当我记录JSONObject时,它始终为空。 POJO如下:
public class Project {
@SerializedName("projectid")
public String mProjectId;
@SerializedName("parentgroupid")
public String mParentGroupId;
@SerializedName("projectname")
public String mProjectName;
@SerializedName("formid")
public String mFormId;
@SerializedName("state")
public String mState;
@SerializedName("priority")
public int mPriority;
@SerializedName("headers")
public ArrayList<Header> mHeaders;
@SerializedName("fields")
public JSONObject mFields;
}
mFields始终作为空的JSONObject返回。
如何序列化此动态更改的JSONObject(其键保持不变,但内容更改)?