iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android json数据解析详解及实例代码
  • 308
分享到

Android json数据解析详解及实例代码

json数据JSONAndroid 2022-06-06 11:06:49 308人浏览 泡泡鱼
摘要

 Android json数据解析详解 移动开发经常要与服务器数据交互,也常使用JSON数据格式,那就说说Android json解析。 1.最简单json格式解析

 Android json数据解析详解

移动开发经常要与服务器数据交互,也常使用JSON数据格式,那就说说Android json解析。

1.最简单json格式解析如下:


         //解析json 
ry {   
JSONTokener jsonParser = new JSONTokener(strResult);  
JSONObject jsonObj = (JSONObject) jsonParser.nextValue();  
String strsportsTitle = jsonObj.getString("sportsTitle");  
  int nid= jsonObj.getInt("id");                 
 } catch (JSONException e) {   
   System.out.println("Json parse error");   
   e.printStackTrace();   
}  

字符串strResult就是需要解析json数据了。用过json数据格式都知道,json数据格式是一个键对应一个值。你可以先打印出原始数据strResult,就知道jsonObj.getString("sportsTitle");这双引号里面键是什么。 

2.数组形式json数据解析如下:


try { 
    JSONArray jsonArray = new JSONArray(strResult); 
    for (int i = 0; i < jsonArray.length(); i++) { 
      JSONObject jsonObj = jsonArray.optJSONObject(i); 
      id[i] = jsonObj.getInt("id"); 
      time[i] = jsonObj.getString("time"); 
      users[i] = jsonObj.getString("users"); 
      roomTitle[i] = jsonObj.getString("roomTitle"); 
    } 
  } catch (JSONException e) { 
    System.out.println("Jsons parse error !"); 
    e.printStackTrace(); 
  } 

3.json里面嵌套json数据解析如下:


              try { 
  JSONArray jsonArray = new JSONArray(strResult); 
  for (int i = 0; i < jsonArray.length(); i++) { 
    JSONObject jsonObj = jsonArray.optJSONObject(i); 
    String strachievement = jsonObj.getString("achievement"); 
      String strmember = jsonObj.getString("member"); 
    try { 
      JSONTokener jsonParser1 = new JSONTokener( 
          achievement); 
      JSONObject jsonObj1 = (JSONObject) jsonParser1 
          .nextValue(); 
      nametype[i] = jsonObj1.getString("name"); 
      type[i] = jsonObj1.getString("type"); 
    } catch (JSONException e) { 
      System.out.println("Json parse error"); 
      e.printStackTrace(); 
    } 
  } 
} catch (JSONException e) { 
  System.out.println("Json parse error"); 
  e.printStackTrace(); 
}  

嵌套json数据,其实都是一样的。多解析一次而已。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:Android编程简单解析JSON格式数据的方法示例Android使用OKHttp解析JSON数据的实例代码android JSON解析数据 android解析天气预报Android 中对JSON数据解析实例代码Android解析json数据示例代码(三种方式)Android编程实现根据经纬度查询地址并对获取的json数据进行解析的方法Android之解析JSON数据示例(android原生态,FastJson,Gson)Android系列---JSON数据解析的实例Android利用Gson解析嵌套多层的Json的简单方法Android M(6.x)使用OkHttp包解析和发送JSON请求的教程Android解析JSON数据的方法分析Android json解析及简单例子android解析JSON数据Android中gson、jsonobject解析JSON的方法详解Android解析json数组对象的方法及Apply和数组的三个技巧Android随手笔记44之JSON数据解析Android学习笔记45之gson解析jsonandroid原生JSON解析实例


--结束END--

本文标题: Android json数据解析详解及实例代码

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

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

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

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

下载Word文档
猜你喜欢
  • Android使用OKHTTP解析JSON数据的实例代码
    为了代码重用,我们首先封装一个类。这个类是HttpUtilHttpUtil.javapackage com.example.asus.networktest; import okhttp3.OkHttpClient;import okhtt...
    99+
    2023-05-31
    okhttp json roi
  • Android ViewPagerIndicator详解及实例代码
    Android ViewPagerIndicator详解及实例代码关于自定义View的属性零碎知识自定义View和自定义属性的知识不再此提及,这里着重说的是属性在自定义View中的获取方式,自定义的属性如下:<?xml ver...
    99+
    2023-05-31
    android viewpagerindicator age
  • Python解析JSON数据的基本方法实例代码
    目录一、JSON数据格式介绍 二、Python处理JSON数据json.dumpsjson.loads 语法总结一、JSON数据格式介绍  JSON(JavaSc...
    99+
    2024-04-02
  • 实例详解esp8266解析json数据的方法
    #include <ArduinoJson.h> void setup() { Serial.begin(115200); Serial.println("这里用...
    99+
    2024-04-02
  • Java中IO流解析及代码实例详解
    目录1、IO流1.流和流的分类什么是IO流?IO流的分类?java.io包下需要掌握的流有16个:2.如何使用流1、输入流(读文件):FileInputStream2、输出流(写文件...
    99+
    2024-04-02
  • 详解json string转换为java bean及实例代码
    详解json string转换为java bean及实例代码pom中添加如下两个库:<dependency> <groupId>org.codehaus.jackson </groupId> <...
    99+
    2023-05-31
    json string java
  • Ajax responseText解析json数据案例详解
    解决ajax处理服务器端返回结果responseText中是JSON的数据。 第一,json格式的文件内容如下: { "city":"ShangHai", "...
    99+
    2024-04-02
  • Golang实现Json分级解析及数字解析实践详解
    目录一、背景介绍二、解决方案(1)将Json直接解析为map(2)解析部分json struct的方法 (json.RawMessage的用法)(3) json.Number类型的使...
    99+
    2023-02-14
    Golang Json分级解析 Golang Json解析 Golang Json
  • mysql(5.6及以下)解析json的方法实例详解
    mysql(5.6及以下)解析json #json解析函数 DELIMITER $$ DROP FUNCTION IF EXISTS `json_extract_c`$$ CREATE ...
    99+
    2024-04-02
  • Java中IO流解析及代码实例
    目录I/O简介字节流和字符流常用API字节字符流相关操作字节流读取文本内容字符流读取文本内容字节流读取文件到输出到指定位置字符流读取文件到输出到指定位置缓冲流BufferedInpu...
    99+
    2024-04-02
  • Android 带logo的二维码详解及实例
    Android 带logo的二维码详解及实例好久没有写博客了,快元旦了公司的事情也不是很多,刚好和朋友一起出去玩玩,朋友是搞PHP的说到了每天在公司都是搞些什么二维码和微信支付的相关东西,因为上班的时间不忙,所以随便来搞下。二维码(Quic...
    99+
    2023-05-31
    android logo 二维码
  • Android ViewFlipper的详解及实例
    Android ViewFlipper的详解前言:View Flipper,是ViewAnimator的子类,而ViewAnimator又是继承自FrameLayout,而FrameLayout就是平时基本上只显示一个子视图的布局,由于Fr...
    99+
    2023-05-30
    android viewflipper pp
  • Android WebView的详解及实例
    Android WebView的详解      Android WebView在android平台上是一个特殊的View, 他能用来显示网页,这个类可以被用来在你的app中仅仅显示一张在线的...
    99+
    2023-05-30
    android webview roi
  • C/C++ Qt 运用JSON解析库的实例代码
    JSON是一种简单的轻量级数据交换格式,Qt库为JSON的相关操作提供了完整的类支持,使用JSON解析文件之前需要先通过TextStream流将文件读入到字符串变量内,然后再通过QJ...
    99+
    2024-04-02
  • Python 八个数据清洗实例代码详解
    如果你经历过数据清洗的过程,你就会明白我的意思。而这正是撰写这篇文章的目的——让读者更轻松地进行数据清洗工作。 事实上,我在不久前意识到,在进行数据清洗时,有...
    99+
    2024-04-02
  • C/C++ QT实现解析JSON文件的示例代码
    JSON是一种轻量级的数据交换格式,它是基于ECMAScript的一个子集,使用完全独立于编程语言的文本格式来存储和表示数据,简洁清晰的的层次结构使得JSON成为理想的数据交换语言,...
    99+
    2024-04-02
  • Android项目中实现解析JSON数据的方法
    这期内容当中小编将会给大家带来有关Android项目中实现解析JSON数据的方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。json网页代码<%@ page language="java...
    99+
    2023-05-31
    android json roi
  • Android中怎么解析JSON格式数据
    这期内容当中小编将会给大家带来有关Android中怎么解析JSON格式数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。JSON格式 : { "name_A"&nb...
    99+
    2023-05-30
    android json
  • Oracle解析复杂json的方法实例详解
    问题背景:          当前在Oracle数据库(11G之前的版本)解析json没有可以直接使用的系统方法,网上流传的P...
    99+
    2024-04-02
  • vue3 pinia踩坑及解决实例代码分析
    本篇内容主要讲解“vue3 pinia踩坑及解决实例代码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue3 pinia踩坑及解决实例代码分析”吧!安装yarn&nbs...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作