无key值的json数组解析
[
    [
        {
            "cartId": 9223,
            "factoryId": 143,
            "goodId": 7260,
            "goodLogo": "upload/store/offlineGoods/20170907120024_635882.jpg",
            "goodName": "邦尼兔子毛绒玩具可爱兔公仔玩偶",
            "goodPrice": 160.0,
            "goodQuantity": 1,
            "goodSku": 19608,
            "goodSpec": "颜色:卡其,尺寸:80cm,",
            "isChecked": true
        }
    ],
    [
        {
            "cartId": 9211,
            "factoryId": 102,
            "goodId": 7193,
            "goodLogo": "upload/store/offlineGoods/20170823193504_901377.jpg",
            "goodName": "妮维雅 女士黑白出众爽身气雾150ml止汗干爽",
            "goodPrice": 48.9,
            "goodQuantity": 1,
            "goodSku": 19536,
            "goodSpec": "容量:150ml,",
            "isChecked": true
        }
    ],
    [
        {
            "cartId": 9207,
            "factoryId": 145,
            "goodId": 7274,
            "goodLogo": "upload/store/offlineGoods/20170912141647_622049.jpg",
            "goodName": "阳澄湖 清水村 大闸蟹礼券C",
            "goodPrice": 1909.0,
            "goodQuantity": 1,
            "goodSku": 19658,
            "goodSpec": "型号:2598型,",
            "isChecked": true
        }
    ]
]
用HiJson格式化:

使用的是JsonArray解析:代码如下:
实体类为OnlineCart:
private ArrayList<ArrayList<OnlineCart>> onlineCartList;
try {
    JSONArray jsonArray = new JSONArray(goodJson);
    for (int i = 0 ;i < jsonArray.length();i++){
        ArrayList<OnlineCart> interList = new ArrayList<OnlineCart>();
        JSONArray jsonArray1 = jsonArray.getJSONArray(i);
        for(int j= 0;j<jsonArray1.length();j++){
            OnlineCart onlineCart = new OnlineCart();
            JSONObject jsonObject = jsonArray1.getJSONObject(j);
            onlineCart.cartId = jsonObject.getInt("cartId");
            onlineCart.factoryId = jsonObject.getInt("factoryId");
            onlineCart.goodId = jsonObject.getInt("goodId");
            onlineCart.goodLogo = jsonObject.getString("goodLogo");
            onlineCart.goodName = jsonObject.getString("goodName");
            onlineCart.goodPrice = jsonObject.getDouble("goodPrice");
            onlineCart.goodQuantity = jsonObject.getInt("goodQuantity");
            onlineCart.goodSku = jsonObject.getInt("goodSku");
            onlineCart.goodSpec = jsonObject.getString("goodSpec");
            onlineCart.isChecked = jsonObject.getBoolean("isChecked");
            interList.add(onlineCart);
        }
        onlineCartList.add(interList);
    }												
											无key值的json数组解析的更多相关文章
- web service json 数组解析
		 boolean workexpMark = true; // 美发师工作经历json数组解析 org.json.JSONObject jsonObject = new org.j ... 
- 双层嵌套json字符串(即json对象内嵌json数组)解析为Map
		之前我层写过一篇文章,介绍了json与map的相互转化,但当时只涉及到单一的json对象或json数组,对json对象内嵌套这json数组的json字符串无法处理,这篇文章主要解决这个问题. 之前的那 ... 
- 根据json对象的值替换json数组里的值
		功能: var fruitArry=[{name:'durian'},{name:'peach'},{name:'banana'},{name:'pitaya'},{name:'apple'},{na ... 
- php url链接地址传数组方法  json_decode解析数组失败 经过url链接的json数组解析出错的解决方法 (原)
		先说出现的问题: 请求一个接口(例如 http://www.a.com/getmes.php)需要传一个数组参数 param ,值为 数组 array(0=>'刘师傅',1=>'1760 ... 
- 前端学习之——js解析json数组
		** 前端学习之——js解析json数组** 解析json数组即对JSONArray的遍历 一.对于标准的json数组如: var result=[{"flag":1," ... 
- hive之Json解析(普通Json和Json数组)
		一.数据准备 现准备原始json数据(test.json)如下: {"movie":"1193","rate":"5", ... 
- #PHP 数组添加元素、统计数组相同元素个数、改变数组key值~_~
		一.数组添加元素 1.定义和用法: array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度. 2.语法: array_push(array,value1, ... 
- FastJson和Gson和Json数据解析分析和用法
		首先分析下目前号称最快的FastJson,这个是所有人都验证过的,解析速度确实比较快,不过也需要根据数据量来看,数据量小的时候,Gson性能要稍微优于FastJson,但在数据量大解析的情况下,Fas ... 
- json手动解析详解
		项目中有时候仅仅需要一个或者多个字段时可以使用这种解析方式,省去创建实体类. 1.首先讲解下最基本的数据格式. 例如: String json="{'name':'小明','action': ... 
随机推荐
- MySQL专题3 SQL 优化
			这两天去京东面试,面试官问了我一个问题,如何优化SQL 我上网查了一下资料,找到了不少方法,做一下记录 (一). 首先使用慢查询分析 通过Mysql 的Slow Query log 可以找到哪些SQ ... 
- mysql(四)log
			慢查询: https://blog.csdn.net/leshami/article/details/39829605 日志组成: https://blog.csdn.net/leshami/arti ... 
- Asp.net MVC 获取IPv4 地址
			public static string GetIP4Address() { string IP4Address = String.Empty; foreach (IPAddress IPA in D ... 
- Problem D - Non-boring sequences——Contest1004 - National Day Training Contest -- Day3
			今天比赛的时候做的一个坑题.深坑啊. 题目意思是给你一个有n个数的数字序列.要你判断对于这个序列是都满足任意一个子序列都至少含有一个只出现一次的数字. 看完题目后没什么思路,一直以为要用线段树,每次删 ... 
- BZOJ 2157 旅行(树链剖分码农题)
			写了5KB,1发AC... 题意:给出一颗树,支持5种操作. 1.修改某条边的权值.2.将u到v的经过的边的权值取负.3.求u到v的经过的边的权值总和.4.求u到v的经过的边的权值最大值.5.求u到v ... 
- AtCoder Grand Contest 019 A: Ice Tea Store
			tourist出的题诶!想想就很高明,老年选手可能做不太动.不过A题还是按照惯例放水的. AtCoder Grand Contest 019 A: Ice Tea Store 题意:买0.25L,0. ... 
- VS中碰到的问题
			1.调试的时候,语句已经注释掉了,但是在执行的时候还是运行了(或者某些变量值改变后,程序依然用的之前数据). 右键解决方案-->清理,然后重新生成. 
- 题解 P1781 【宇宙总统】
			小金羊发现用的方法和python大佬们的方法还是不一样... (大概是我太弱了qAq) emmm... (Mode:Python 3)Code: a=int(input()) #几个数 L=list( ... 
- [cogs1065]绿豆蛙的归宿
			1065. [Nescafe19] 绿豆蛙的归宿 [题目描述] 给出一个有向无环的连通图,起点为1终点为N,每条边都有一个长度.绿豆蛙从起点出发,走向终点.到达每一个顶点时,如果有K条离开该点的道路, ... 
- 【基础】一个简单的MVC实例及故障排除
			Controller: public ActionResult Index() { string setting = "ApplicationServices"; var conn ... 
