Json解析器到Android中的RecyclerView? [关闭]
Posted
技术标签:
【中文标题】Json解析器到Android中的RecyclerView? [关闭]【英文标题】:Json parser to RecyclerView in Android? [closed] 【发布时间】:2021-07-07 04:28:37 【问题描述】:我的 json:
"info": [
"key": "headache",
"value": false
,
"key": "fatigue",
"value": false
,
"key": "soreMusclesJoints",
"value": false
,
"key": "soreThroat",
"value": false
]
我正在尝试解析:
List<Test1.InfoBean> infoBeanList = new ArrayList<>();
JSONObject jsonObject = new JSONObject(myJson1.toString());
JSONArray array = jsonObject.getJSONArray("info");
for(int i=0; i < array.length(); i++)
JSONObject object = array.getJSONObject(i);
String key = object.getString("key");
boolean value = (boolean) object.get("value");
infoBeanList.add(new Test1.InfoBean());
Test1.java
private List<InfoBean> info;
public Test1(List<InfoBean> info)this.info = info;
我知道我没有将“key”和“value”传递给适配器,哪一部分错了?
请帮帮我,谢谢
【问题讨论】:
【参考方案1】:Test1.InfoBean 类
public class InfoBean
private String key;
private boolean value;
public InfoBean(String key, boolean value)
this.key = key;
this.value = value;
主块代码
List<Test1.InfoBean> infoBeanList = new ArrayList<>();
JSONObject jsonObject = new JSONObject(myJson1.toString());
JSONArray array = jsonObject.getJSONArray("info");
for(int i=0; i < array.length(); i++)
JSONObject object = array.getJSONObject(i);
String key = object.getString("key");
boolean value = object.getBoolean("value");
-> infoBeanList.add(new Test1.InfoBean(key, value)); <-
【讨论】:
以上是关于Json解析器到Android中的RecyclerView? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Recycler View Android中的Firestore数据[重复]
如何从android studio中的recycler视图将数据添加到SQLite数据库中
如何使用 youtube data api v3 中的 nextPageToken 在 android recycler 视图中加载更多视频