将列表结果放入对象中

时间:2015-07-08 16:41:04

标签: android json

我收到服务器的回复,如下所示:

[
    {
        "_id": "559d443abae4f14958f6a854",
        "owner": "559d4323bae4f14958f6a852",
        "__v": 0,
        "updated_at": "2015-07-08T15:39:38.370Z",
        "expiration_date": "2015-07-13T17:07:59.933Z",
        "address": "",
        "company": "",
        "problemCode": "",
        "devices": [],
        "active": true,
        "description": "",
        "ticketNumber": "",
        "coordinateY": "",
        "coordinateX": ""
    },
    {
        "_id": "559d4ffaddd30e5f585dd1cf",
        "owner": "559d4323bae4f14958f6a852",
        "__v": 0,
        "updated_at": "2015-07-08T16:29:46.087Z",
        "expiration_date": "2015-07-13T17:08:00.287Z",
        "address": "",
        "company": "",
        "problemCode": "",
        "devices": [],
        "active": true,
        "description": "",
        "ticketNumber": "",
        "coordinateY": "",
        "coordinateX": ""
    }
]

我需要能够将这些结果放入我可以编辑的对象的RecyclerView中。这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:1)

我不会说这是最好的方法,但你可以通过使用retrofit来实现这一点,这是我90%的时间使用的。使用改造,您可以自动将您的json转换为POJO。然后,您可以使用这些POJO作为Recyclerview的数据。从本质上讲,您将拥有一个List<MyObject>,您可以从改造传递到Recycler View的适配器。

答案 1 :(得分:0)

您应该创建一个Java类,其中包含来自Server的响应中的字段,然后使用Gson lib来解析它。 有关详细信息,请参阅this tutorial