领域:将JsonArray存储为CustomObject的String字段

时间:2017-10-28 06:55:57

标签: java arrays json realm realm-mobile-platform

我有一个类似上面的对象,但它不是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的原因。

0 个答案:

没有答案