iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何在Android应用中对json数据进行解析
  • 801
分享到

如何在Android应用中对json数据进行解析

androidjson中对 2023-05-31 09:05:06 801人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关如何在Android应用中对JSON数据进行解析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、android自带解析 json_btn.setOnC

这篇文章将为大家详细讲解有关如何在Android应用中对JSON数据进行解析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1、android自带解析

 json_btn.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View v) {        String s = getString();        Log.d("txt",s);        List<City> list = new ArrayList<City>();        try {          JSONArray obj = new JSONArray(s);          for(int i=0;i<obj.length();i++){            JSONObject jsonobj = (JSONObject)obj.get(i);            City city = new City();            city.setCode(jsonobj.getString("code"));            city.setSheng(jsonobj.optString("sheng"));            city.setDi(jsonobj.optString("di"));            city.setXian(jsonobj.optString("xian"));            city.setName(jsonobj.optString("name"));            city.setLevel(jsonobj.optInt("level"));            Log.d("txt",city.toString());            textView.append(city.toString());          }        } catch (JSONException e) {          e.printStackTrace();        }      }    });

先获取JSON数组,在解析JsonObject。

2、Gson解析

Gson_btn.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View v) {        String s = getString();        JsonParser parser = new JsonParser();        JsonArray jsonArray = parser.parse(s).getAsJsonArray();        Gson gson = new Gson();        for (JsonElement obj:jsonArray){          City city = gson.fromJson(obj,City.class);          Log.d("txt", city.toString());          textView.append(city.toString());        }      }    });

先获取Json数组,再解析jsonObject。

3、FastJson

fastjson_btn.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View v) {        String s = getString();        Log.d("txt",s);        List<City> lists = JSON.parseArray(s,City.class);        for(City city:lists){          textView.append(city.toString());          Log.d("txt",city.toString());        }      }    });

 直接获取JsonArray解析List<Bean>。

public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray    public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject    public static final <T> T parseObject(String text, Class<T> clazz); // 把JSON文本parse为JavaBean    public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray  public static final <T> List<T> parseArray(String text, Class<T> clazz); //把JSON文本parse成JavaBean集合    public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本    public static final String toJSONString(Object object, boolean prettyFORMat); // 将JavaBean序列化为带格式的JSON文本

public static final Object toJSON(Object javaObject); 将JavaBean转换为JSONObject或者JSONArray(和上面方法的区别是返回值是不一样的)

关于如何在Android应用中对json数据进行解析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何在Android应用中对json数据进行解析

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

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

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

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

下载Word文档
猜你喜欢
  • 如何在Android应用中对json数据进行解析
    这篇文章将为大家详细讲解有关如何在Android应用中对json数据进行解析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、android自带解析 json_btn.setOnC...
    99+
    2023-05-31
    android json 中对
  • Android应用中如何对xml进行解析
    本篇文章给大家分享的是有关Android应用中如何对xml进行解析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。XmlActivity package com.And...
    99+
    2023-05-31
    android xml roi
  • Android应用中如何解析获取的json数据
    这篇文章将为大家详细讲解有关Android应用中如何解析获取的json数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。根据指定的URL从google 服务器上获得包含地址的json格式的数...
    99+
    2023-05-31
    android roi json
  • 如何在Android项目中解析 json数据
    今天就跟大家聊聊有关如何在Android项目中解析 json数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 Android json数据解析详解移动开发经常要与服务器数...
    99+
    2023-05-31
    android json roi
  • 如何在Android应用中对图片进行压缩
    本篇文章给大家分享的是有关如何在Android应用中对图片进行压缩,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、质量压缩法设置bitmap options属性,降低图片的质...
    99+
    2023-05-31
    android 中对 roi
  • Android中Retrofit 2.0如何使用JSON进行数据交互
    这篇文章主要介绍了Android中Retrofit 2.0如何使用JSON进行数据交互,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。之前使用Retrofit都是将JSON串转...
    99+
    2023-05-30
    retrofit json
  • 如何在php中解析json数据
    如何在php中解析json数据?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且开源...
    99+
    2023-06-14
  • json数据如何利用JSONObject进行生成并解析
    json数据如何利用JSONObject进行生成并解析?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. json数据类型类型描述Number数字型String字符串型Bo...
    99+
    2023-05-31
    jsonobject json
  • 如何在java中对json进行处理
    这篇文章主要介绍了如何在java中对json进行处理,此处通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,...
    99+
    2023-05-30
    java json
  • 如何在Android应用中使用C++对Bitmap对象进行处理
    这篇文章将为大家详细讲解有关如何在Android应用中使用C++对Bitmap对象进行处理,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。步骤如下:a.编写JNI接口函数//java接口函数p...
    99+
    2023-05-31
    android bitmap c++
  • Json数据怎么利用Java进行解析
    这期内容当中小编将会给大家带来有关Json数据怎么利用Java进行解析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体方法如下:{ "translation": [ "爱&...
    99+
    2023-05-31
    java json ava
  • 使用Flutter怎么对JSON进行解析
    本篇文章为大家展示了使用Flutter怎么对JSON进行解析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Dart实体类格式class CategoryMo { Str...
    99+
    2023-06-14
  • 怎么在Android中利用 listview对数据进行显示
    怎么在Android中利用 listview对数据进行显示?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Android  listview数据显示及提示信息...
    99+
    2023-05-31
    android listview roi
  • js中如何对json数组进行排序
    目录js对json数组进行排序js根据json数组多个字段排序总结js对json数组进行排序 废话不多说,直接上代码 // 升序排列 function up(a, b) {     ...
    99+
    2023-05-16
    js json数组 json数组进行排序 json数组排序
  • Android应用中怎么对媒体库数据进行更新
    Android应用中怎么对媒体库数据进行更新?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Android 媒体库数据更新方法总结在项目中,我们经常要创建个自己的目录,里面存...
    99+
    2023-05-31
    android roi
  • Android项目中如何使用adapter对数据进行处理
    本篇文章给大家分享的是有关Android项目中如何使用adapter对数据进行处理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体如下:package com.cvte.ap...
    99+
    2023-05-31
    android adapter roi
  • Android应用中如何对文件进行压缩与解压缩
    Android应用中如何对文件进行压缩与解压缩?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用场景当我们在应用的Assets目录中需要加入文件时,可以直接将源文件放入,但这样...
    99+
    2023-05-31
    android roi
  • 如何在Android应用中利用apk插件对内存进行释放
    这期内容当中小编将会给大家带来有关如何在Android应用中利用apk插件对内存进行释放,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Android apk 插件启动内存释放问题插件中启动apk,一般情况...
    99+
    2023-05-31
    android apk roi
  • Android应用中在对头像进行圆形处理
    本篇文章给大家分享的是有关Android应用中在对头像进行圆形处理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Glide实现圆形图像Glide.with(mContext) ...
    99+
    2023-05-31
    android roi
  • 如何在Android 中利用ScrollView对GridView进行嵌套
    本篇文章为大家展示了如何在Android 中利用ScrollView对GridView进行嵌套,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android 中ScrollView嵌套GridView...
    99+
    2023-05-31
    android scrollview gridview
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作