博客
关于我
解析Json的格式.
阅读量:476 次
发布时间:2019-03-06

本文共 686 字,大约阅读时间需要 2 分钟。

Javascript小弟初学不久.所以如下有什么大的笑话.多多见谅.

因为有时得到JSON数据后.只能处后台来推断.如果后台不是我们处理.那我们怎么来得到他的格式了.如下: 

//obj为JSON格式数据function jsonToString(obj){    var str = "";    var depth = 0;    function jsonParseString(obj)    {        for(var p in obj){             if(Object.prototype.toString.apply(obj[p]) == "[object Array]"){                               str += p +":"+"\n";                var length = obj[p].length;                 for(var i =0;i

传进来的是JSON格式的数据.最先我就一递归函数.但是发现结果不对(如果JSON里有数组,会得不到数组里的分析结果)主要是因为Javascript里的字符串是值传递.

所以想的是用全局变量.但是这个函数是给别的来调用的.不可能还去写个全局变量.
后利用JavaScript的闭包.来达到相应效果并不用全局变量.其中深度控制也是如此.
深度控制没有具体测试.可能如果数组里有数组.也可能数组连数组不能正确显示(这个因时间关系没有测试)
解析结果如下: 呵呵,有的人可能看出来了.这个是JqGrid要求的JSON格式.

转载地址:http://tgrbz.baihongyu.com/

你可能感兴趣的文章
Mysql中索引的分类、增删改查与存储引擎对应关系
查看>>
Mysql中索引的最左前缀原则图文剖析(全)
查看>>
MySql中给视图添加注释怎么添加_默认不支持_可以这样取巧---MySql工作笔记002
查看>>
Mysql中获取所有表名以及表名带时间字符串使用BetweenAnd筛选区间范围
查看>>
Mysql中视图的使用以及常见运算符的使用示例和优先级
查看>>
Mysql中触发器的使用示例
查看>>
Mysql中设置只允许指定ip能连接访问(可视化工具的方式)
查看>>
mysql中还有窗口函数?这是什么东西?
查看>>
mysql中间件
查看>>
MYSQL中频繁的乱码问题终极解决
查看>>
MySQL为Null会导致5个问题,个个致命!
查看>>
MySQL为什么不建议使用delete删除数据?
查看>>
MySQL主从、环境搭建、主从配制
查看>>
Mysql主从不同步
查看>>
mysql主从同步及清除信息
查看>>
MySQL主从同步相关-主从多久的延迟?
查看>>
mysql主从同步配置方法和原理
查看>>
mysql主从复制 master和slave配置的参数大全
查看>>
MySQL主从复制几个重要的启动选项
查看>>
MySQL主从复制及排错
查看>>