我有一个类似上面的对象,但它不是String数组,而是像jsonArray。我想将它作为字符串存储到领域。看看下面的JSON结构。
{
"id": "aadessddsdss9bdfs69c-6f13-4417-b356-230dbb36c887",
"propertyId": "49bbe89e-8709-4e0f-a680-3c73aa36e424",
"rowId": "zzzadsaaedsd3fsdfsss33a-11fc-4396-8c69-d88001e813c5",
"jobFormsId": "",
"observation": [
{
"FieldId": "ddbaesds33fsdf13a-11fc-4396-8c69-d88001e813c5",
"Value": "sfshello"
},
{
"FieldId": "e88dddfssdc4s7c4-73bc-45ba-900f-bf5286036003",
"Value": "ritika"
},
{
"FieldId": "b2ea8sdsdsfssdc144-812d-47a2-9239-8471558df189",
"Value": "May"
}
]
}
我已经让类将json结构存储到了realm(这里我想将观察结果存储为字符串到领域)
AdditionalData.java
public class AdditionalData extends RealmObject {
@PrimaryKey
private String id;
private String jobFormId;
private String propertyId;
private String observations;
private String rowId;
public AdditionalData() {
// Empty constructor
}
}
现在,当将观察结果作为字符串存储到领域时,其格式将发生变化。将观察结果作为字符串存储到领域的正确方法是什么。
更新 我知道,为了存储观察结果,我需要为此制作单独的类。但观察中的数据可以是任何东西。这就是我想将它存储为String的原因。