你JSON无效。确保始终在Validating JSON中检查您的JSON。这是如何将其拆分为具有修改的JSON的类别:

String jsonString = "[\n" +

" {\n" +

" \"Men\": \"\",\n" +

" \"shirts\": [\n" +

" {\n" +

" \"name\": \"ABC\",\n" +

" \"image\": \"http://domain.com/image.jpg\"\n" +

" },\n" +

" {\n" +

" \"name\": \"USA\",\n" +

" \"image\": \"imageURLg\"\n" +

" }\n" +

" ],\n" +

" \"Pants\": [\n" +

" {\n" +

" \"name\": \"sample\",\n" +

" \"image\": \"imageurl\"\n" +

" },\n" +

" {\n" +

" \"name\": \"shoper\",\n" +

" \"image\": \"imageurl\"\n" +

" }\n" +

" ]\n" +

" }\n" +

"]";

try{

JSONArray array = new JSONArray(jsonString);

//Get the shirts

JSONArray shirtsArray = array.getJSONObject(0).getJSONArray("shirts");

Log.d(LOG_TAG,"shirtsArray = " + shirtsArray.toString());

for (int i = 0; i < shirtsArray.length(); i++){

Log.d(LOG_TAG, "name = " + shirtsArray.getJSONObject(i).getString("name")+" image: "+shirtsArray.getJSONObject(i).getString("image"));

}

//Get the pants

JSONArray pantsArray = array.getJSONObject(0).getJSONArray("Pants");

Log.d(LOG_TAG,"shirtsArray = " + shirtsArray.toString());

for (int i = 0; i < pantsArray.length(); i++){

Log.d(LOG_TAG, "name = " + pantsArray.getJSONObject(i).getString("name")+" image: "+pantsArray.getJSONObject(i).getString("image"));

}

}catch (JSONException ex){

Log.e(LOG_TAG, ex.toString());

}

json在android的应用,JSON解析在android应用程序相关推荐

  1. android targetapi版本低,Android应用开发之Android @TargetAPI版本兼容性解析

    本文将带你了解Android应用开发Android @TargetAPI版本兼容性解析,希望本文对大家学Android有所帮助. Android   @TargetAPI版本兼容性解析,Android ...

  2. android studio val,导入--Android Studio突然无法解析符号

    导入--Android Studio突然无法解析符号 Android Studio 0.4.2工作正常,今天我打开它,几乎所有东西都是红色,自动完成已停止工作. 我看看导入和AS似乎告诉我它突然找不到 ...

  3. Android 广播实现原理解析

    Android 广播实现原理解析 前言 Android四大组件中的BroadcastReceiver,在我们实际工作中被频繁的使用,我们可以利用系统的开机广播,网络状态改变的广播等等实现我们的业务逻辑 ...

  4. Android学习之JSON数据解析

    在Android应用开发中,常用的数据交换格式有XML和JSON,这两种方式各有各的好处,我们在特定的应用开发中可以选择合适的一种.下面来看一下JOSN数据解析: 例子永远是最好的教程,下面我们来看个 ...

  5. android之json解析优化,Android开发之json解析

    目前正在尝试着写app,发现看懂代码和能写出来差距很大,最关键的是java基础比较的差,因为只会python,java基础只学习了一个礼拜就过了.感觉java写出来的代码不如python简单明了. 上 ...

  6. Android中的JSON解析方式:json; Gson ; Fastjson

    本文主要介绍Json数据的解析 ----a,json数据的介绍 ----b,json数据的解析 ----c,gson数据的解析,谷歌公司的一种格式 ----d,fastjson数据的解析,阿里巴巴的一 ...

  7. Android中怎获取json,Android应用中如何解析获取的json数据

    Android应用中如何解析获取的json数据 发布时间:2020-11-24 17:10:08 来源:亿速云 阅读:107 作者:Leah 这篇文章将为大家详细讲解有关Android应用中如何解析获 ...

  8. android json 教程 pdf,android用jsonReader来解析json,jsonreaderjson

    android用jsonReader来解析json,jsonreaderjson 对于这个json: { "id" : "3232", "data&q ...

  9. Android手动创建和解析Json

    Android手动创建和解析Json 概述 现在Android开发中创建和解析Json大都是利用Gson.fastJson等可以映射对象的第三方库,确实非常方便,使用Gson解析可以参考我的另一篇文章 ...

  10. Android JSONObject – Android中的JSON解析

    Android JSONObject is used for JSON parsing in android apps. In this tutorial we'll discuss and impl ...

最新文章

  1. 安装linux办公软件,Centos7如何安装开源办公软件Libreoffice
  2. java 支付宝h5网页支付接口,移动端h5网页调用支付宝支付接口
  3. undefined reference to 'typeinfo for android::Thread'
  4. 【Nginx】访问日志里有大量的 HEAD 方法请求
  5. jdk10与jdk9的区别_JDK 8与JDK 10:三元/拆箱的区别
  6. Java中获取当前类名和方法名
  7. PHP添加扩展 [Windows XAMPP]
  8. 修改Python解释器和包路径
  9. scala教程(一)
  10. cad立体图怎么旋转看图_教大家CAD迷你看图如何旋转图纸
  11. RFC4568规范:SDP协商SRTP密钥
  12. 极小极大搜索方法、负值最大算法和Alpha-Beta搜索方法
  13. L3-001 凑零钱 (30 分)——01背包+路径记录
  14. Python Turtle 画图:黑洞里的繁星(附源代码)
  15. Linux-alias设置命令别名
  16. 如何运行vue项目(详细步骤)
  17. Sentinel限流规则使用总结
  18. 使用云服务安装Hyperledger Fabric 全过程
  19. Cadence Virtuoso IC617从原理图建立器件和生成版图
  20. google专利的脚步

热门文章

  1. SAP external long material id的奥妙
  2. 使用report CFD_CREATE_FIELD创建extension field
  3. UI Personalization persistent DB database table
  4. ABAP bit 操作
  5. 错误消息 This computer doesn‘t have VT-X/AMD-v enabled
  6. oracle 分段函数,清华大学出版社-图书详情-《新高考数学题型全归纳(基础版)》...
  7. go语言调用python_Golang中调用Python3
  8. js svg 转成文件_如何缩小 SVG 文件的大小?去掉冗余的标签,压缩它的大小
  9. python学习-综合练习七(二分查找(递归)、线性查找、插入排序、快速排序、选择排序、冒泡排序、归并排序、堆排序)-实例
  10. python学习-高阶函数(函数传参、返回函数(闭包)、匿名函数lambda)