Android 使用JSON数据wrt Id更新recyclerView
我有下面的json来填充recyclerview项Android 使用JSON数据wrt Id更新recyclerView,android,android-recyclerview,realmrecyclerviewadapter,Android,Android Recyclerview,Realmrecyclerviewadapter,我有下面的json来填充recyclerview项 { "success": true, "data": { "houses": [ { "id": 1, "house_id": "HOUSEAGA00001", "ward_number": "23", "staus_id":1, "name_of_resident": "Melroy",
{
"success": true,
"data": {
"houses": [
{
"id": 1,
"house_id": "HOUSEAGA00001",
"ward_number": "23",
"staus_id":1,
"name_of_resident": "Melroy",
"phone_number": "9890098900",
"amount_due": 5000,
"created_date": "2018-10-12T18:30:00.000Z",
"updated_date": "2018-10-12T18:30:00.000Z"
},
{
"id": 2,
"house_id": "HOUSEAGA00002",
"ward_number": "24",
"staus_id":1,
"name_of_resident": "Prajyot",
"phone_number": "9823598235",
"amount_due": 10000,
"created_date": "2018-10-12T18:30:00.000Z",
"updated_date": "2018-10-12T18:30:00.000Z"
}
],
"payment_statuses": [
{
"id": 1,
"type": "Collected",
"color_hex": "#00ff00"
},
{
"id": 3,
"type": "Owner unavailable",
"color_hex": "#ff9900"
},
{
"id": 2,
"type": "Owner Denied",
"color_hex": "#ff0000"
}
]
},
"count": 2,
"error": []
}
我正在使用house array填充recycler view项目,但项目中有一个名为status的字段,我必须从house array获取状态id,并从payment_statuses array获取其各自的类型。问题是如何从回收者视图持有者中的houses数组中的Status payment_Status数组中获取类型。我认为这可能会有所帮助: 特别是假设您在
对象中拥有整个JSON对象
:
要获取具体信息:
JSONObject jObject = object.getJSONObject("data");
JSONArray jArray = jObject.getJSONArray("houses");
从数组中获取项目
for (int i=0; i < jArray.length(); i++)
{
try {
JSONObject oneObject = jArray.getJSONObject(i);
// Pulling items from the array
int value = oneObject.getInt(
} catch (JSONException e) {
// Oops
}
}
for(int i=0;i
我没有测试代码,但想法是这样的。提供代码。我们不是来提供解决方案,而是来帮助您解决代码中的问题。