我有这样的响应json,
[{
"userId": 1,
"id": 1,
"title": "quidem molestiae enim"
},
{
"userId": 2,
"id": 2,
"title": "sunt qui excepturi placeat culpa"
},
{
"userId": 3,
"id": 3,
"title": "omnis laborum odio"
}]
我想显示UserId = 3的详细信息,没有提供终点以获取细节。所以我想从这个端点获取细节。
在应用程序中:
- 我已经显示了仪表板的数据(使用recyclerview/list)
- 之后,我想从我选择的一个数据中获取细节。
- 案例:我正在使用1个端点(如上)
JSONARRAY JSONARRAY =(JSONARRAY)JSON.PARSE(str); 地图映射= jsonarray.stream()。映射(obj-> {jsonObject jsonObject =(jsonobject)obj; return jsonobject;})。collector(collectors.tomap(obj-> obj.getIntvalue)obj.tojsonstring()); system.out.println(map.get(3));
json
的起点必须始终是jsonObject
而不是jsonArray
。前往您的后端开发人员,请他或她将您的jsonArray
放在Jonobject中。
{
"docs":[{
"userId": 1,
"id": 1,
"title": "quidem molestiae enim"
},
{
"userId": 2,
"id": 2,
"title": "sunt qui excepturi placeat culpa"
},
{
"userId": 3,
"id": 3,
"title": "omnis laborum odio"
}]
}