前台js 取json 对象数组数据 JS里如何动态取JSON的对象?

js\u600e\u6837\u904d\u5386json\u6570\u7ec4\u6216\u5bf9\u8c61\u5e76\u8bfb\u53d6\u76f8\u5e94\u7684\u6570\u636e\uff1f

\u770b\u8fd9\u6837\u4e00\u6bb5\u51fd\u6570\u5b9a\u4e49\u7684\u4ee3\u7801\u5c31\u660e\u767d\u4e86function json_to_format_string(obj,deep){var html = "";var blank_string = "";for (var i = 0; i < deep; i++) {blank_string += " ";};for(var name in obj){if (typeof(obj[name])=="object") {html += blank_string + name +": "+ "
";html += json_to_format_string(obj[name],deep+1);}else{html += blank_string + name +": "+ obj[name]+"
";}}return html;}

\u6ce8\uff1a {a,b,c,d}\u8fd9\u4e2a\u662f\u4e00\u4e2a\u5bf9\u8c61\uff0c\u4e0d\u662f\u6570\u7ec4\uff0c\u4e0d\u80fd\u591f\u901a\u8fc7\u4e0b\u8868\u6765\u5f15\u7528\u54c8\uff0c\u5982\u679c\u8981\u60f3\u7528A[0]\u8fd9\u79cd\uff0c\u5c31\u5f97\u6539\u6210\u6570\u7ec4\u7684\u65b9\u5f0f\u7528\u65b9\u62ec\u53f7\u6846\u8d77\u6765[a,b,c,d];

\u4f60\u628a\u6570\u7ec4\u6539\u6210\u4e0b\u9762\u7684\u65b9\u5f0f\u5c31\u53ef\u4ee5\u50cf\u4f60\u60f3\u7684\u90a3\u6837\u8bfb\u53d6\u4e86\uff1b
var Result = {
A:[a,b,c,d],

B:[a,b,c,d],
C:[a,b,c,d],
D:[a,b,c,d]
};

\u6539\u6210\u8fd9\u79cd\u65b9\u5f0f\u540e\uff0c\u5c31\u53ef\u4ee5\u7528Result .A[0],Result .B[0],Result .C[0],Result .D[0]\u8fd9\u79cd\u65b9\u5f0f\u8c03\u7528\u4e86

1、先定义一个json变量。

2、然后定义这个变量的值,其实一个json对象就是一个obj对象。

3、要添加json对象的元素,直接使用数组下标方式,添加键和值就行了。

4、要为json对象添加对象,我们可以先创建一个对象。

5、然后也是使用数组下标方式,为其赋值为新的对象变量就行了。

6、在浏览器里,我们就可以看到这个json对象了,而且新加的元素和对象都已经在里面了。



1、先定义一个json变量。

2、然后定义这个变量的值,其实一个json对象就是一个obj对象。

3、要添加json对象的元素,直接使用数组下标方式,添加键和值就行了。

4、要为json对象添加对象,我们可以先创建一个对象。

5、然后也是使用数组下标方式,为其赋值为新的对象变量就行了。

6、在浏览器里,我们就可以看到这个json对象了,而且新加的元素和对象都已经在里面了。



后台返回的数据是
{'id':1,'name':'st','grant':[{'tm_id':1,'tm_name':'zc'},{'tm_id':2,'tm_name':'ww'}]}

前台获取
var data = eval("(" + json + ")");//json为接收的后台返回的数据;
var id1 = data.grant[0].tm_id;
var name1 = data.grant[0].tm_name;

var id2 = data.grant[1].tm_id;
var name2 = data.grant[1].tm_name;

如果你可以使用框架的话,可以使用JQuery,可以很方便的解析json。

http://api.jquery.com/jQuery.getJSON/

扩展阅读:javascript for ... 在线json转rton网站 ... javascript map ... java python ... js睡眠2秒 ... 对象转json fastjson ... javascript循环 ... js map ... json stringify ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网