json对象数据:

{
"status": "200",
"code": "",
"msg": "",
"data": {
"departId": 68120,
"departName": "业务部",
"orderNo": 2,
"status": 1,
"departLevel": 1,
"departParent": 0,
"departPath": "/0",
"createTime": 1457094375000,
"updateTime": 1480065850000,
"companyId": 2446,
"phoneCount": 0,
"childDeparts": [],
"parentDeparts": [
{
"departId": 68120,
"departName": "业务部",
"orderNo": 2,
"status": 1,
"departLevel": 1,
"departParent": 0,
"departPath": "/0",
"createTime": 1457094375000,
"updateTime": 1480065850000,
"companyId": 2446,
"phoneCount": 0,
"childDeparts": [],
"parentDeparts": [],
"departPhones": []
}
],
"departPhones": [
{
"id": 1352908,
"companyId": 2446,
"fixPhone": "13952089911",
"orderNo": 0,
"phoneName": "高峥",
"pinyin": "gaozhengrong ",
"departId": 68120,
"departName": "",
"status": 1,
"expand": ""
},
{
"id": 1203270,
"companyId": 2446,
"fixPhone": "18602956699",
"orderNo": 0,
"phoneName": "华明",
"pinyin": "weihuaming?",
"departId": 68120,
"departName": "",
"status": 1,
"expand": "18767173160,18767173161,18767173162"
},
{
"id": 1203271,
"companyId": 2446,
"fixPhone": "13993000256",
"orderNo": 0,
"phoneName": "胡文杰",
"pinyin": "xuwenjie?",
"departId": 68120,
"departName": "",
"status": 1,
"expand": ""
},
{
"id": 1204775,
"companyId": 2446,
"fixPhone": "18668407878",
"orderNo": -1,
"phoneName": "徐永",
"pinyin": "xuyongjie?",
"departId": 68120,
"departName": "",
"status": 1,
"expand": ""
},
{
"id": 1206865,
"companyId": 2446,
"fixPhone": "13893600043",
"orderNo": 0,
"phoneName": "白菜",
"pinyin": "nihai?",
"departId": 68120,
"departName": "",
"status": 1,
"expand": ""
},
{
"id": 1250141,
"companyId": 2446,
"fixPhone": "13385817511",
"orderNo": 5,
"phoneName": "baobao1",
"pinyin": "baobao1?",
"departId": 68120,
"departName": "",
"status": 1,
"expand": ""
},
{
"id": 1250146,
"companyId": 2446,
"fixPhone": "13385817513",
"orderNo": 6,
"phoneName": "baobao3",
"pinyin": "baobao3?",
"departId": 68120,
"departName": "",
"status": 1,
"expand": ""
},
{
"id": 1352823,
"companyId": 2446,
"fixPhone": "13758230573",
"orderNo": 0,
"phoneName": "萝卜",
"pinyin": "chen shen ",
"departId": 68120,
"departName": "",
"status": 1,
"expand": "12345678977"
}
]
}
}

注意这个json对象下的expand下会存在多个号码,现在遇到的问题时,这8个对象的数组能够分别渲染到结构中,问题时expand下的多个号码,怎样依次渲染出来,问题还在解决中:

$.each(data.data.departPhones,function (i,item) {
console.log(item)
})

通过$.each,可以得到:

考虑到是json数据的分割处理:

搜到了类似的情况:http://cnodejs.org/topic/5354bd3b1969a7b22af6ab0f

可能暂时用这种方法试试看。

麻烦大家看看,有没有什么好的解决方案。

补充:

http://caibaojian.com/json-length.html

JSON数组有长度json.abc.length,如果单纯是json格式,那么不能直接使用json.length方式获取长度,而应该使用其他方法。

json对象的解析的更多相关文章

  1. Json字符串解析原理、超大json对象的解析

    概述 附上完整的代码:https://pan.baidu.com/s/1dEDmGz3(入口类是Json)JSON:JavaScript 对象表示法(JavaScript Object Notatio ...

  2. ios中解析json对象基类

    这个是对上面一篇写的一个解析json对象的基类 @interface BaseObjectFromJson : NSObject + (id) objectWithDict:(NSDictionary ...

  3. IE6 IE7 IE8(Q) 不支持 JSON 对象

    标准参考 JSON 是一种数据交换格式,RFC 4627 对 JSON 进行了详细描述. 根据 ECMA-262(ECMAScript)第 5 版中描述,JSON 是一个包含了函数 parse 和 s ...

  4. SJ9012: IE6 IE7 不支持 JSON 对象

    标准参考 JSON 是一种数据交换格式,RFC 4627 对 JSON 进行了详细描述. 根据 ECMA-262(ECMAScript)第 5 版中描述,JSON 是一个包含了函数 parse 和 s ...

  5. js中解析json对象:JSON.parse()用于从一个字符串中解析出json对象, JSON.stringify()用于从一个对象解析出字符串。

    JSON.parse()用于从一个字符串中解析出json对象. var str = '{"name":"huangxiaojian","age&quo ...

  6. 关于json解析中 解析多重json对象

    JSONObject rst = {"AIS-RST":"AIS-00000001","AIS-STATUS":"AIS-0000 ...

  7. json对象的封装与解析

    一.解析json对象 表结构信息对象,json格式,名称为tableObj   *  {   *   "tableName":"t_res",          ...

  8. jquery遍历筛选数组的几种方法和遍历解析json对象

    jquery grep()筛选遍历数组 $().ready(    function(){        var array = [1,2,3,4,5,6,7,8,9];        var fil ...

  9. javascript如何解析json对javascript如何解析json对象并动态赋值到select列表象并动态赋值到select列表

    原文 javascript如何解析json对象并动态赋值到select列表 JSON(JavaScriptObject Notation)一种简单的数据格式,比xml更轻巧.JSON是JavaScri ...

随机推荐

  1. Effective C++ -----条款06:若不想使用编译器自动生成的函数,就该明确拒绝

    为驳回编译器自动提供的功能,可将相应的成员函数声明为private并且不予实现. 使用像Uncopyable这样的base class也是一种做法(即先声明一个基类,然后私有继承它).这其实有点像使用 ...

  2. Greedy:The Water Bowls(POJ 3185)

    水池 题目大意:给定一个20的数组,全都是0和1,可以翻一个数改变成另一个数(0或者1),但是其左右两边的数都会跟着变为原来的相反数,问你怎么用最小的操作数使全部数变成0 这一题的:满足 1:翻转次序 ...

  3. 后台子线程(非主线程)更新UI引起的警告

    一.问题描述 -(void)sendAsynchronousRequest { NSLog(@"%@",[NSThread currentThread]); [SVProgress ...

  4. iOS- 如何改变section header

    希望这个从UITableViewDelegate协议里得到的方法可以对你有所帮助: - (UIView *) tableView:(UITableView *)tableView viewForHea ...

  5. yii 多表联合查询的几种方法

    yii多表联合查询, 第一种,用command,自己拼接sql语句执行查询 第二种,用AR,model需继承下面的ar,执行queryall或queryrow方法 <?php //applica ...

  6. 核心动画基础动画(CABasicAnimation)关键帧动画

    1.在iOS中核心动画分为几类: 基础动画(CABasicAnimation) 关键帧动画(CAKeyframeAnimation) 动画组(CAAnimationGroup) 转场动画(CATran ...

  7. iOS 本人必装插件

    本人觉得比较好用也实用的Xcode插件记录: 1. Alcatraz   插件通过它来管理 :    https://github.com/alcatraz/Alcatraz.git 2. Cocoa ...

  8. supersr--addSubview和 insertSubView 区别

    A addSubview B  是将B直接覆盖在A的最上层  例子: [self.view addSubview:scrollView]; A insertSubView B AtIndex:2 是将 ...

  9. linux初体验

    linux系统和window一样,也是一套独立的操作系统,它只是没有图形化界面而已

  10. jQuery和JS原生方法对比