目的:当App中用到固定的json数据时,如:国家城市列表、班级成员等时,可以将json数据制作为本地json文件存入assets文件夹下。
步骤如下:
新建assets文件夹,并将json文件复制到此文件夹中
在main文件夹下新建assets文件,然后再assets文件中新建namelist.json文件夹,将json数据复制到test.json文件中。
访问json文件
try { AssetManager assetManager = getAssets(); // 获得assets资源管理器(assets中的文件无法直接访问,可以使用AssetManager访问) InputStreamReader inputStreamReader = new InputStreamReader(assetManager.open("namelist.json"),"UTF-8"); // 使用IO流读取json文件内容 BufferedReader br = new BufferedReader(inputStreamReader); String line; StringBuilder builder = new StringBuilder(); while ((line = br.readLine())!=null){ builder.append(line); } br.close(); inputStreamReader.close(); JSONObject testJson = new JSONObject(builder.toString()); // 从builder中读取了json中的数据。 // 直接传入JSONObject来构造一个实例 JSONArray array = testJson.getJSONArray("nameList"); Log.e("nameList",array.toString()); for (int i = 0;i<array.length();i++){ strings[i] = array.getString(i); } } catch (IOException e) { e.printStackTrace(); } catch (JSONException e) { e.printStackTrace(); }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1142
183.71 KB下载数642
644.84 KB下载数2755
相关文章
发现更多好内容猜你喜欢
AI推送时光机Android访问assets本地json文件的方法
后端开发2023-05-30
ajax如何访问本地json文件
后端开发2023-09-13
Android读取本地json文件的方法(解决显示乱码问题)
后端开发2022-06-06
nodejs搭建本地服务器并访问文件的方法
后端开发2022-06-04
云服务器访问本地文件权限设置方法
后端开发2023-10-27
读写Android中assets目录下的文件的方法详解
后端开发2022-06-06
云服务器访问本地文件夹失败的解决方法
后端开发2023-10-27
云服务器访问本地虚拟机设备文件的方法
后端开发2023-10-27
云服务器访问本地文件夹权限设置方法
后端开发2023-10-27
android读取本地文件的方法是什么
后端开发2023-08-26
Android项目中引用本地aar文件的方法
后端开发2022-06-06
Android开发实现读取Assets下文件及文件写入存储卡的方法
后端开发2023-05-30
Android操作存放在assets文件夹下SQLite数据库的方法
后端开发2022-06-06
Vue中请求本地JSON文件并返回数据的方法实例
后端开发2022-11-13
android下载文件保存到本地的方法是什么
后端开发2023-05-30
云服务器访问本地文件夹怎么设置的
后端开发2023-10-26
SpringBoot访问windows共享文件的方法
后端开发2023-02-06
使用genymotion访问本地上Tomcat上数据的方法
后端开发2023-05-31
Vue读取本地静态文件json的2种方法以及优缺点
后端开发2024-04-02
Java实现文件上传到服务器本地并通过url访问的方法步骤
后端开发2023-05-16
咦!没有更多了?去看看其它编程学习网 内容吧