这样就行
function testJsonStringify(){
var data = {"key":[
{"id":1,"pId":0,"name":"练习1","open":true},
{"id":2,"pId":1,"name":"练习2","open":true},
{"id":3,"pId":1,"name":"练习3","open":true},
{"id":4,"pId":2,"name":"练习4","open":true}
] };
alert(JSONstringify(datakey));
}
1、首先我们要导入json包,新建一个对象。
2、接着直接调用jsondumps将对象转化为json格式,如下图所示,这是比较常用的。
3、我们可以输出一下转化以后的格式,如果显示是str则代表是json格式。
4、而将json格式转化为对象也是比较常用的,这就用到load函数了。
5、接下来大家还需要知道的是json模块所在的位置,就是安装目录的lib模块下。
6、最后你可以打开json文件夹,看一下里面其他的一些功能函数,都是从这里出来的。
看不出什么问题,如果返回个格式正确的话,应该不会不运行的。
要知道运行不运行,先在function里面alert(1);
ajax的调试最好用Firefox装上firebug,在网络选项里面有XHR选项,那里很清楚的记录了ajax的请求及响应
我回忆了下,你这样写试试,这是我原来写的一个小例子
var store = new ExtdataStore({
autoLoad:true,//自动加载
//用json数据解析
reader:new ExtdataJsonReader({
totalRecords:"results",//分页时需要的参数
root:"items",//json格式的根节点
fields:[ //在数据库中映射的字段名
,
,
,
,
,
]
}),
//发送请求得到以上数据
proxy:new Extdata>
以上就是关于关于json的取值问题全部的内容,包括:关于json的取值问题、jquery怎么获取json里其中一个值、jquery getjson得不到返回数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)