第一种:

[
{
"0": "1",
"1": "一",
"id": "1",
"nam": "一"
},
{
"0": "2",
"1": "二",
"id": "2",
"nam": "新二"
},
{
"0": "3",
"1": "三",
"id": "3",
"nam": "三"
},

]

解析方法:第一种直接是数组所以直接获取到jsonArray直接拿来解析用循环获取对象然后获取里面的值

List name = new ArrayList<String>();
try
{
JSONArray jsonArray = new JSONArray(result);
for (int j = 0; j < jsonArray.length(); j++)
{
JSONObject jsonObject= jsonArray.getJSONObject(j);
String title= jsonObject.getString("nam");
name.add(title);
} }
catch (Exception e)
{
e.printStackTrace();
}

第二种:

比第一种多了一个中括号

 List iconName= new ArrayList<String>();
try{ JSONObject jsonObject = new JSONObject(result);//获取json对象
       
        JSONObject type=jsonObject.getJSONObject("type");//type里面的数据
            JSONArray jsonArray=jsonObject.getJSONArray("conts");//将有中括号中的json数据放入JsonArray里
Log.e("length",jsonArray.length()+"");
for (int j = 0; j < jsonArray.length(); j++)    //循环获取里面的数据
{
JSONObject json= jsonArray.getJSONObject(j);
System.out.print(jsonObject.toString());
String title= json.getString("nam");
// Log.e("title",title);
iconName.add(title);          //将获取到的数据放入集合
} }
catch (Exception e)
{
e.printStackTrace();
}

{
"type": {
"0": "1",
"1": "本院介绍",
"2": "1",
"3": "100.php?id=1&fun=load",
"id": "1",
"nam": "本院介绍",
"weight": "1",
"url": "100.php?id=1&fun=load"
},
"conts": [
{
"0": "1",
"1": "一",
"id": "1",
"nam": "一"
},
{
"0": "3",
"1": "三",
"id": "3",
"nam": "三"
},
{
"0": "2",
"1": "二",
"id": "2",
"nam": "二"
}

]
}

使用JsonObject解析json的更多相关文章

  1. 【Unity】使用JSONObject解析Json

    为何要用JSONObject 之前已经用过JsonUtility和Newton.Json来解析Json了,为什么现在又要用一个新的JSONObject来解析Json? 使用JsonUtility:ht ...

  2. JSONObject解析json数据

    首先先看一下我们要解析的json数据是什么样子的: 代码: String url="http://113.57.190.228:8001/Web/Report/GetBigMSKReport ...

  3. 浅谈JSONObject解析JSON数据

    我们在做jmeter接口测试时能会用beanshell断言,一般都会将返回值转成JSONObject对象进行处理.本文选取较为复杂json格式数据,也将适用于java接口测试. JSON数据 { &q ...

  4. Android使用自带JSONObject解析JSON数据

    import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android ...

  5. 解析JSON有俩种方式:JSONObject和GSON

    JSONObject: //JSONObject解析JSON文件 private void parseJSONWithJSONObject(String json_data) { try { JSON ...

  6. json解析json字符串时候,数组必须对应jsonObjectArray,不能对应JsonObject。否则会解析错误。

    json第三方解析json字符串时候,json数组必须对应jsonObjectArray,不能对应JsonObject.->只要是[]开头的都是json数组字符串,就要用jsonArray解析 ...

  7. 使用JSONObject生成和解析json

    1. json数据类型 类型 描述 Number 数字型 String 字符串型 Boolean 布尔型 Array 数组,以"[]"括起来 Object 对象,类似于C中的结构体 ...

  8. JSON初体验(一):JsonObject解析

    在学校的呆了一段时间,马上又要回去工作了,不说了,我现在介绍一下json相关的内容 1.JSON数据格式(总的来说,json就是一个字符串) 1.整体结构 String json1 = "{ ...

  9. $Java-json系列(二):用JSONObject解析和处理json数据

    本文中主要介绍JSONObject处理json数据时候的一些常用场景和方法. (一)jar包下载 所需jar包打包下载百度网盘地址:https://pan.baidu.com/s/1c27Uyre ( ...

随机推荐

  1. C++ 迭代器介绍 [转摘]

    转摘地址为:http://blog.chinaunix.net/uid-20773165-id-1847758.html 迭代器 迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围.迭 ...

  2. 最牛B的编码套路(转)

    转自:http://blog.csdn.net/happydeer/article/details/17023229 最近,我大量阅读了Steve Yegge的文章.其中有一篇叫"Pract ...

  3. cocos2dx与Lua以及quick cocos

    1.cocos2dx中的脚本架构与组件 2.quick cocos的开发优势 3.自定义c++类如何导出到lua

  4. 初接触eclipse和前后端调试问题 待续

    1.eclipse得连上服务器(tomcat).有JDK,才能跑起来.跑起来之后在本地localhost的行为eclipse的控制台上就可以看到,同样eclipse上对代码有所改动,浏览器上的loca ...

  5. js时间差转为天数

    function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2006-12-18格式 var aDate, oDate1, oDate2, iDays aDa ...

  6. 使用XIB实现一个简单view

    技术处女贴 欢迎来探讨 转帖请注明出处 http://www.cnblogs.com/andy-zhou/p/4962135.html 微信: @Andy 1. AppDelegate AppDele ...

  7. mouseover,mouseenter,mouseleave,mouseout

    mouseover和mouseout对应 //鼠标移入移出触发该元素及子元素 mouseenter和mouseleave对应 //鼠标移入移出只触发该元素 看完例子即可知道其区别: mouseover ...

  8. NCrawler 学习

    NCrawler是一款国外的开源网络爬虫软件,遵循LGPL许可协议.其HTML处理使用的是htmlagilitypack开源库,采用xpath的方式处理定位网页元素,十分方便.同时其采用HttpWeb ...

  9. Qt之QCustomPlot(图形库)

    简述 QCustomPlot是一个基于Qt C++的图形库,用于绘制和数据可视化 - 制作漂亮的2D图 - 曲线图.趋势图.坐标图.柱状图等,并为实时可视化应用程序提供高性能服务.它没有进一步的依赖关 ...

  10. hdu------(4300)Clairewd’s message(kmp)

    Clairewd’s message Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...