android studio 添加并读取json配置文件

这篇具有很好参考价值的文章主要介绍了android studio 添加并读取json配置文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一步:在android  studio中添加json文件;

android studio 添加并读取json配置文件,android studio,json,windows

 

第二步:读取文件的函数文章来源地址https://www.toymoban.com/news/detail-561083.html

private String[] getJosnData(){
        String result[] = null;
        List<String> list = new ArrayList<>();
        try {
            //获取本地的Json文件
            AssetManager assetManager = mContext.getAssets();
            InputStream open = assetManager.open("vendor.json");
            InputStreamReader isr = new InputStreamReader(open, "UTF-8");
            //包装字符流,将字符流放入缓存里
            BufferedReader br = new BufferedReader(isr);
            String line;
            //StringBuilder和StringBuffer功能类似,存储字符串
            StringBuilder builder = new StringBuilder();
            while ((line = br.readLine()) != null) {
                //append 被选元素的结尾(仍然在内部)插入指定内容,缓存的内容依次存放到builder中
                builder.append(line);
            }
            br.close();
            isr.close();
            //builder.toString() 返回表示此序列中数据的字符串
            //使用Json解析
            JSONObject jsonObject = new JSONObject(builder.toString());
            org.json.JSONObject json = new org.json.JSONObject(builder.toString());
            String data = json.getString("vendor");
            org.json.JSONArray array = new org.json.JSONArray(data);
            for (int i=0, j=0; i < array.length(); i++) {
                org.json.JSONObject iter= array.getJSONObject(i);
                Iterator keys = iter.keys();
                while(keys.hasNext()) {
                    String key = (String) keys.next();
                    String value = iter.getString(key);
                    System.out.println("abcdef :" + key + " : " + value);
                    list.add(key);
                }
            }
        } catch (JSONException | IOException e) {
            e.printStackTrace();
        }
        result = new String[list.size()];
        for( int i=0; i<list.size(); ++i){
            result[i] = list.get(i);
            System.out.println("abcdefg : " + result[i]);
        }
        return result;
    }

到了这里,关于android studio 添加并读取json配置文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android studio添加MP3音频文件(超详细教程)

    进入Android studio 在res下新建一个文件夹raw,右击res—— New ——Direclory 输入raw 再把MP3文件复制到raw就可以了。 这样就完成了。

    2024年02月11日
    浏览(50)
  • .NET配置文件大揭秘:轻松读取JSON、XML、INI和环境变量

      概述: .NET中的IConfiguration接口提供了一种多源读取配置信息的灵活机制,包括JSON、XML、INI文件和环境变量。通过示例,清晰演示了从这些不同源中读取配置的方法,使配置获取变得方便且易于扩展。这种方式适用于不同场景,如API密钥、数据库连接等,为应用提供了高度

    2024年02月20日
    浏览(39)
  • 【VTK】读取一个 STL 文件,并使用 Qt 显示出来,在 Windows 上使用 Visual Studio 配合 Qt 构建 VTK

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 直接先把效果放出来,有需要就往下看。 骷髅3D打印3D模型

    2024年02月14日
    浏览(68)
  • windows .vscode的json文件配置 CMake 构建项目 调试窗口中文设置等

    一、CMake 和 mingw64的安装和环境配置  二、tasks.json和launch.json文件配置 tasks.json launch.json  三、CMakeLists.txt文件 四、头文件和源文件 cat.h cat.cpp main.cpp 五、中文乱码问题解决  CMake C/C++程序输出乱码 Clion CMake C/C++程序输出乱码_cmake message 乱码-CSDN博客https://blog.csdn.net/qq_37274323/

    2024年01月24日
    浏览(52)
  • Windows10为Git Bash添加文件传输命令rsync(详细图文配置)

    Windows上要使用 rsync 命令上传或下载文件,需要使用git bash,git bash没有rsync,需要进行配置 1. 安装git bash 🍊安装git bash 安装git bash完成后,右键打开git bash,输入以下命令查看是否安装 显示没有安装rsync 2. 下载所需要的4个包 这里需要下载4个包,🍉 下载链接 :https://repo.ms

    2024年04月26日
    浏览(57)
  • 读取JSON文件 如何在Unity中读取Json文件中的数据

    Josn是一种轻量级的数据交换格式,JSON能够描述四种简单的类型(字符串、数字、布尔值及null)和两种结构化类型(对象及数组),在Unity里经常用Json来处理大量的字符串,容易解析,效率非常快。 基本结构 1、语法 数据存在键值对中 数据由逗号分隔 花括号保存对象 方括号保存

    2024年02月15日
    浏览(46)
  • uni-app集成uni-simple-router、uni-read-pages插件自动读取page.json文件实现路由管理(无需手动配置路由表)

    npm 下载uni-simple-router、uni-read-pages插件 根目录新建router.js 配置vue.config.js 在main.js引入router.js vue页面获取路由信息 参考链接: https://github.com/SilurianYang/uni-simple-router https://github.com/SilurianYang/uni-read-pages

    2024年02月11日
    浏览(58)
  • 045:Vue读取本地上传JSON文件,导出JSON文件方法

    第045个 查看专栏目录: VUE ------ element UI 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安装、引用,模板使用,computed,watch,生命周期(beforeCreate,created,beforeMount,mounted, beforeUpdate,upda

    2024年02月04日
    浏览(67)
  • Javascript读取json文件

    fetch(\\\'./data.json\\\') .then((response) = response.json()) .then((json) = console.log(json)); 我们已经能够读取本地 JSON 文件。但不幸的是,当我们在浏览器中运行它时,可能会收到以下 CORS 错误,因为我们的文件不在服务器上。 为了解决这个问题,我们将确保 JSON 文件位于本地或远程服务器上。

    2024年02月08日
    浏览(33)
  • C#读取json文件

    C# 读取 JSON 文件并读取某一个的值可以使用 Newtonsoft.Json 库。假设我们的 JSON 文件如下所示: 要读取其中的某一个的值,首先需要定义一个对应的实体类来存储 JSON 数据。例如,可以定义以下类: 然后,可以使用以下代码读取 JSON 文件,并将其反序列化为 Pers

    2024年02月13日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包