js读json文件的方法
对于格式如:{result:[{"name":"aa"},{"name":"bb"}]}这样的格式,我这样读可以
$.getJSON("basic.json", function(data){ $.each(data.result, function(i,item){ var list = new Array(); list.push(item.name); });
那么请问这样格式的json文件该怎么读呢:
{result:[{"可变的字符串":["aa"]},{"可变的字符串":["bb"]}]}
判断对象的类型
for(var i in ..)递归试试
{result:[{"可变的字符串":["aa"]},{"可变的字符串":["bb"]}]}
第一个大括号是你随手写的,还是你的json文件本来就是那样的。
<script type="text/javascript" src="http://www.youerw.com /js/jquery.js"></script> <script> var data = { result: [{ "可变的字符串": ["aa"] }, { "可变的字符串": ["bb"]}] }; var list = new Array(); $.each(data.result, function (i, item) { for (attr in item) list.push(item[attr][0]); }); alert(list); </script>