我收到服务器的回复,如下所示:
[
{
"_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中。这样做的最佳方式是什么?
答案 0 :(得分:1)
我不会说这是最好的方法,但你可以通过使用retrofit来实现这一点,这是我90%的时间使用的。使用改造,您可以自动将您的json转换为POJO。然后,您可以使用这些POJO作为Recyclerview的数据。从本质上讲,您将拥有一个List<MyObject>
,您可以从改造传递到Recycler View的适配器。
答案 1 :(得分:0)
您应该创建一个Java
类,其中包含来自Server
的响应中的字段,然后使用Gson lib来解析它。
有关详细信息,请参阅this tutorial。