Android 如何将JSON数据从资产文件夹加载到Recyclerview
我在RecyclerView中的数据被卡住了。我在资产文件夹中有一个json,如下所示:Android 如何将JSON数据从资产文件夹加载到Recyclerview,android,json,sqlite,android-studio,android-recyclerview,Android,Json,Sqlite,Android Studio,Android Recyclerview,我在RecyclerView中的数据被卡住了。我在资产文件夹中有一个json,如下所示: 我想将此数据加载到我的RecyclerView和CardView中。我读过很多教程,但没有一本是关于我的案例的。RecyclerView的每个教程都会从internet加载JSON。首先,您正试图在一大步中完成所有工作。你很少能在一个地方找到解决你特定问题的方法。解决问题的最好办法是把它们分成更小的问题。 例如,如果我们将您的问题分为以下几部分: 正在读取资产文件夹中的文件 将文件数据解析为json 从j
我想将此数据加载到我的RecyclerView和CardView中。我读过很多教程,但没有一本是关于我的案例的。RecyclerView的每个教程都会从internet加载JSON。首先,您正试图在一大步中完成所有工作。你很少能在一个地方找到解决你特定问题的方法。解决问题的最好办法是把它们分成更小的问题。 例如,如果我们将您的问题分为以下几部分:
现在您已经将数据作为字符串,可以将其解析为JSON:
String fileString = getFileContentsAsString("contents.json");
JSONObject json = new JSONObject(fileString);
3。从json提取数据获取json数组,然后将数据映射到您自己的对象
JSONArray itemArray = json.getJSONArray("items");
4。使用适配器中的数据使用上述步骤中的数据填充适配器
同样,所有这些步骤的资源都已经准备好了。谢谢你,兄弟,我很抱歉,我理解你对我的误解,你是对的,我必须完成剩下的工作code@amghawnbena如果答案有帮助,请投票并接受。
JSONArray itemArray = json.getJSONArray("items");