ndr-Adnroid json解析取数组里的数组

问题描述

Adnroid json解析取数组里的数组

我想去到result中的index对象应该怎么取?
先取了result这个jsonArray 但是里面还有个jsonArray啊?,不知道怎么拿,求大神指导
{
"error": 0,
"status": "success",
"date": "2015-01-16",
"results": [
{
"currentCity": "惠州",
"pm25": "39",
"index": [
{
"title": "穿衣",
"zs": "较冷",
"tipt": "穿衣指数",
"des": "建议着大衣、呢外套加毛衣、卫衣等服装。体弱者宜着厚外套、厚毛衣。因昼夜温差较大,注意增减衣服。"
},
{
"title": "洗车",
"zs": "较适宜",
"tipt": "洗车指数",
"des": "较适宜洗车,未来一天无雨,风力较小,擦洗一新的汽车至少能保持一天。"
}
}

解决方案

public class Bean{
private String currentCity;
private String pm25;

get和set方法

}

public static Bean getBean(){
//省略

    if(json.has("results")){
        JSONArray array = json.getjsonArray("result");
        String arrayStr = array.toString();

        Bean bean = new Bean();
        Gson gson = new GsonBuilder().create();
        bean = gson.fromJson(arrayStr,
                        new TypeToken<ArrayList<Bean>>() {
                        }.getType());
                return bean;
    }

}


解决方案二:

JsonObject先转为对象,在用JsonArray转换里面的数组

解决方案三:

取result的值,然后数组索引取值

时间: 2024-12-02 12:51:22

ndr-Adnroid json解析取数组里的数组的相关文章

我的Java开发学习之旅------&amp;gt;使用循环递归算法把数组里数据数组合全部列出

面试题如下:把一个数组里的数组合全部列出,比如1和2列出来为1,2,12,21. (面试题出自<Java程序员面试宝典>) 代码如下: import java.util.Arrays; import java.util.LinkedList; import java.util.List; /** * 把一个数组里的数组集合全部列出,比如1和2列出来为1,2,12,21 */ public class ListAll { public static void main(String[] args

mysql5.7如何获取json数组里的某些值

问题描述 mysql5.7如何获取json数组里的某些值 json数组是这样的: [ {"name":"a","score":20,"wrongID":[1,2,6,7]}, {"name":"b","score":50,"wrongID":[1,2,3,7]}, {"name":"c","scor

c# 关于 Microsoft.Office.Interop.Excel.Worksheet 如何把内容取到一个数组里,在线等

问题描述 c#关于Microsoft.Office.Interop.Excel.Worksheet如何把内容取到一个数组里,在线等现在要做一个excel校验问题,因为牵扯到版本,用2007生成的excel用Olecommand打不开,所以考虑还是用excel自带com控件打开excel,将其值导入到数组里,进行校验,但是无法获得excel的行和列,感觉它的行和列,都是固定的数值,好像是几万吧.谁知道他有没有自带属性或者方法可以获得???谢谢在线等 解决方案 解决方案二:沒做過這樣的.

JSON解析的成长史——原来还可以这么简单

本文系统介绍,JSON解析的成长史,未经允许,禁止转载. JSON是一种轻量级的数据格式,一般用于数据交互 Android交互数据主要有两种方式:Json和Xml,Xml格式的数据量要比Json格式略大,为了节省流量,减轻服务器压力,目前绝大多数公司都使用Json交互. 目录 [一.使用原生方式解析Json](## 一.使用原生方式解析Json) [二 .Gson框架的使用](##二 .Gson框架的使用) [三 .插件GsonFormat快速实现JavaBean](##三 .插件GsonFor

sql-android取出SQL里面的内容,再JSon解析

问题描述 android取出SQL里面的内容,再JSon解析 我需要做一个展示自己收藏的文章的那种,收藏之后的文章在SQL里,是链接,取出来后,通过HTTP获得图片标题等.我怎么才能把收藏的所有文章的标题,获得并展示出来啊.有前辈帮帮忙吗 解决方案 取得网址内容后正则分析内容取得标题不同的网站可能正则规则是不同的.比如有的是 -- 有的是:....or ... 解决方案二: 取得网址内容后正则分析内容取得标题不同的网站可能正则规则是不同的.比如有的是 --有的是:<h1>....</h1

groovy/java自实现json解析器(3)JsonArray

底层数据结构实现 jsonArray的底层数据结构有列表(list)来维护.它的定义和构造函数初始化工作如下图所示.一般创建对象时默认不传参来构造一个空的列表. def jsonList //底层数据存储结构 /** * 构造函数,若不传参数,默认初始一个 */ def JsonArray( jsonList = null){ this.jsonList = jsonList == null ? [] :jsonList } 公共调用API 下面定义了一些对外提供的API接口工具函数: /**

iOS开发之网络数据解析(一)--JSON解析简介

前言:对服务器请求之后,返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)   本篇随便先讲解JSON解析.   正文: 关于JSON: JSON是一种轻量级的数据格式,一般用于数据交互 JSON的格式很像Objective-C中的字典和数组:{"name":"jack","age":10} 补充: 标准的JSON格式的注意点:key必须用双引号.(但是在Java中是单引号) JSON-OC的转换对照表 其中:null--返回

json解析的四种方法分享

 这篇文章主要介绍了json解析的四种方法,有需要的朋友可以参考一下 Json在Web开发的用处非常广泛,作为数据传递的载体,如何解析Json返回的数据是非常常用的.下面介绍下四种解析Json的方式:   Part 1   代码如下: var list1 = [1,3,4]; alert(list1[1]); var list2 = [{"name":"leamiko","xing":"lin"}]; alert(list2[

json 解析 .net 序列化的数据

问题描述 json 解析 .net 序列化的数据 服务器是用.net 写的,数据经过序列化,iOS开发中请求的数据该怎么解析,我用json解析后全是数字 解决方案 string content = string.Empty; JavaScriptSerializer json = new JavaScriptSerializer(); foreach (var row in table) { ????????? person p =......答案就在这里:.net JSON序列化数据 解决方案