Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何处理列表<;字符串>;在王国?_Java_Android_Gson_Realm - Fatal编程技术网

Java 如何处理列表<;字符串>;在王国?

Java 如何处理列表<;字符串>;在王国?,java,android,gson,realm,Java,Android,Gson,Realm,我已经尝试将JSON响应添加到领域数据库中。我通过GSON处理响应,然后尝试转换为realm。我已经为我的响应模型类扩展了RealmObject。我还通过使用RealmList使用RealmString类来处理列表。但当我试图将GSON转换为Realm对象时,我得到了错误。我正在寻找一个这样的例子,如果有人有一个。感谢所有支持。下面是我的JSON响应 { "transactionType": 12, "location": { "type": "Point",

我已经尝试将JSON响应添加到领域数据库中。我通过GSON处理响应,然后尝试转换为realm。我已经为我的响应模型类扩展了RealmObject。我还通过使用RealmList使用RealmString类来处理列表。但当我试图将GSON转换为Realm对象时,我得到了错误。我正在寻找一个这样的例子,如果有人有一个。感谢所有支持。下面是我的JSON响应

{
    "transactionType": 12,
    "location": {
        "type": "Point",
        "coordinates": [
            77.7,
            12.9
        ]
    },
    "rooms": {
        "bedrooms": {
            "total": 2,
            "metadata": [
                {
                    "name": "bedroom 2",
                    "images": [
                        "Eshant",
                        "Abhijeet"
                    ]
                }
            ]
        }
    }
}

我在这里回答了一个非常类似的问题

以下是如何创建JSON->GSON->Realm的简短演练:

  • 用于为GSON生成具有getter和setter的POJO
  • 对于要存储在Realm中的类和子类,添加
    扩展RealmObject
  • 对于
    扩展RealmObject的所有类
    ,请确保将
    @PrimaryKey
    放在字段的
  • List
    的任何用法替换为
    RealmList
  • Foo还必须
    扩展RealmObject
    (即使是字符串)
  • 在GSON中添加一个
    TypeAdapter
    ,它可以处理
    RealmList
    (我编写了一个使用通用T的程序)

  • 到目前为止,您尝试了什么?Thnx EpicPandaForce的可能副本…还有一个问题是如何在领域中创建基本类型列表。我将数据添加到一个列表中,但如果我记录这些值,它将显示如何管理这些值,这也可以帮助我,因为领域对我来说是新的,没有关于领域的此类信息。提前谢谢@EpicPandaForceits显示像这样的RealmList数据{“位置”:{“坐标”:[{“值”:12.23}},但是我想要这个{“位置”:{“坐标”:[12.23]}如何管理它