广告
返回顶部
首页 > 资讯 > 移动开发 >安卓中json数据的读取
  • 673
分享到

安卓中json数据的读取

json 2023-09-30 11:09:59 673人浏览 泡泡鱼
摘要

安卓中JSON数据的读取 1.采用org.json读取的方式 1.1创建assets文件夹 1.创建assests文件夹 直接下一步   1.2创建过程 创建j

安卓中JSON数据的读取

1.采用org.json读取的方式

1.1创建assets文件夹

1.创建assests文件夹

直接下一步

 

1.2创建过程

创建json测试文件

{  "studnet":[    {      "id":1,"name":"张三","age":20    },    {      "id":2,"name":"李思","age":21    },    {      "id":3,"name":"王五","age":22    }  ]  ,  "college":"山东xx大学"}

读取数据

import Android.support.v7.app.AppCompatActivity;import android.os.Bundle;import org.json.JSONArray;import org.json.JSONObject;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //读取json文件        try{            //获取assests文件夹下的内容        InputStreamReader in=new InputStreamReader(getAssets().open("test.json"),"UTF-8");            System.out.println("获取输入流");            //读取文件的信息            BufferedReader br=new BufferedReader(in);            String line="";            StringBuffer builder=new StringBuffer();             while ((line=br.readLine())!=null){                 builder.append(line);             }            //可以获取一个字符串对象            JSONObject obj=new JSONObject(builder.toString());            //获取json数据            String object=obj.getString("college");            System.out.println("获取的json数据college"+object);            //获取数组数据            JSONArray array=obj.getJSONArray("student");            //打印json数组的信息            System.out.println("获取的json数据"+array);            //获取数组中的对象信息            System.out.println("获取的json数据"+array.get(0));            System.out.println("获取的json数据"+array.get(1));            System.out.println("获取的json数据"+array.get(2));            //获取数组中的对象中的信息            System.out.println("获取的json数据"+new JSONObject(array.get(0).toString()).getString("id"));            System.out.println("获取的json数据"+new JSONObject(array.get(0).toString()).getString("name"));            System.out.println("获取的json数据"+new JSONObject(array.get(0).toString()).getString("age"));        }        catch (Exception e){            System.out.println("出现错误:"+e);        }    }}

效果图

2.采用GSON读取的方式

2.1Java模块的创建

1.创建Java程序

默认的名称

生成的程序和原先的模块是并列的关系

2.编写Java程序

2.2Java的设置

jdk的设置

 

增加application的运行

 3.选中刚刚创建的进行编译运行

2.3采用GSON的方式

1.选中

f7375427cb15e47f156e3b84db06d09c.png

2.找到刚刚创建的lib

3.引入对应的库函数

  • 选中GSON

依赖的包会自动的加入的。

解析的代码

public class MyClass {    public static void main(String[] args) {        try {        System.out.println("hello");//        定义一个json的解析器        JsonParser parser=new JsonParser();        FileReader reader=new FileReader("C:\\Users\\cxl\\Desktop\\food\\k3\\sql\\jsonread\\src\\main\\assets\\test.json");       JsonObject object=(JsonObject) parser.parse(reader);            System.out.println("要读取的文件的信息");            System.out.println(object.get("college").getAsString());           System.out.println( object.get("student").getAsJsonArray());        }        catch (Exception e){        }

 下面将解决编码问题???

来源地址:https://blog.csdn.net/weixin_41957626/article/details/129633463

--结束END--

本文标题: 安卓中json数据的读取

本文链接: https://www.lsjlt.com/news/421844.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 安卓中json数据的读取
    安卓中json数据的读取 1.采用org.json读取的方式 1.1创建assets文件夹 1.创建assests文件夹 直接下一步   1.2创建过程 创建j...
    99+
    2023-09-30
    json
  • Python中JSON数据的读取方法
    小编给大家分享一下Python中JSON数据的读取方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、...
    99+
    2023-06-14
  • ajax中如何读取Json数据
    这篇文章将为大家详细讲解有关ajax中如何读取Json数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、基础知识什么是json?JSON 指的是 Jav...
    99+
    2022-10-19
  • Python中JSON数据怎么读取
    本文小编为大家详细介绍“Python中JSON数据怎么读取”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中JSON数据怎么读取”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。读取方法必须导入JSON模...
    99+
    2023-06-30
  • Java中JSON数据的读取和解析
            在做springboot项目时用到了json文件读取和解析,所以在这里记录一下学习过程中总结的一些点,希望对大家有帮助~ 配置fastJson    com.alibaba    fastjson    1.2.35 ...
    99+
    2023-09-11
    java json 开发语言
  • ADB读取和备份安卓应用数据(无Root)
    某一个特殊设备上的APP白屏无法打开,需要将数据库数据保留下来并导出,研究了几个方法最后得以获取数据。 方案1:通过run-as读取 进入shell,执行run-as + 包名,就可以直接以root权限进入该应用的沙盒中查看包括数据库、...
    99+
    2023-10-02
    android adb备份 安卓备份 应用数据 ADB
  • mybatis-plus读取JSON类型并处理JSON中数据
    mybatis-plus读取JSON类型 本文总共三个步骤: 1、在数据库表定义JSON字段; 2、在实体类加上@TableName(value = “extra_info”, autoResultM...
    99+
    2023-09-04
    json spring boot mybatis mysql
  • 如何从json文件中读取数据
    你可以使用Python的`json`模块来读取JSON文件。下面是一个简单的示例代码:```pythonimport json# 打...
    99+
    2023-09-13
    json
  • python读取json数据存入MySQL
    要将JSON数据存入MySQL中,您需要完成以下步骤:1. 导入所需的库:```pythonimport jsonimport my...
    99+
    2023-09-01
    python
  • Html5中如何使用localStorage存储JSON数据并读取JSON数据
    这篇文章将为大家详细讲解有关Html5中如何使用localStorage存储JSON数据并读取JSON数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。localStor...
    99+
    2022-10-19
  • Android中Json数据读取与创建的方法
    首先介绍下JSON的定义,JSON是JavaScript Object Notation的缩写。 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其...
    99+
    2022-06-06
    json数据 JSON 方法 Android
  • uniApp 对接安卓平板刷卡器, 读取串口数据
    背景: 设备: 鸿合 电子班牌 刷卡对接 WS-B22CS, 安卓11; 需求: 将刷卡器的数据传递到自己的App中, 作为上下岗信息使用, 以完成业务; 对接方式: 厂家技术首先推荐使用 接收自定义广播的方式来获取, 参考代码如下  ...
    99+
    2023-10-25
    uni-app
  • java读取json数据中文乱码解决
    java读取json数据出现乱码的代码:(推荐:java视频教程)//从json文件中读取数据 StringBuffer stringBuffer = new StringBuffer(); try { BufferedRea...
    99+
    2021-06-27
    java 乱码
  • jmeter如何读取json重复数据
    要在JMeter中读取重复的JSON数据,您可以使用以下步骤:1. 添加一个HTTP请求,用于获取返回的JSON数据。2. 添加一个...
    99+
    2023-09-15
    jmeter json
  • jmeter怎么读取json重复数据
    要在JMeter中读取重复的JSON数据,可以使用以下步骤:1. 添加一个HTTP请求,用于发送请求和接收JSON响应。2. 在HT...
    99+
    2023-08-15
    jmeter json
  • go语言中json数据的读取和写出操作
    go自带json库,在使用时需要通过 import "encoding/json"来导入该库。 在读取和写入json数据之前需要定义相关的结构体来对应被操作的json数据的格式...
    99+
    2022-06-07
    json数据 JSON GO go语言
  • Android通过json向MySQL中读写数据的方法详解【读取篇】
    本文实例讲述了Android通过json向MySQL中读取数据的方法。分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下...
    99+
    2022-06-06
    JSON 方法 数据 Mysql Android
  • python如何读取json文件指定数据
    在Python中,可以使用`json`模块来读取和处理JSON文件。下面是一个示例代码,展示了如何读取JSON文件中的指定数据:``...
    99+
    2023-09-04
    python json
  • Vue2.5如何通过json文件读取数据
    这篇文章主要介绍了Vue2.5如何通过json文件读取数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.准备工作1.1 webpack....
    99+
    2022-10-19
  • Vue怎么通过json文件读取数据
    本篇内容介绍了“Vue怎么通过json文件读取数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.准备工作1.1 webpack.dev....
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作