字符串指标二维表我需要分析一个表,JSON,我发现这个解决方案,它的工作原理:动态地创建在JavaScript中
var tab=[{"value":"1.0","label":"Alabama"},{"value":"2.0","label":"Alaska"}, {"value":"3.0","label":"American Samoa"}];
var myJsonString = JSON.stringify(tab);
var jsonData = $.parseJSON(myJsonString);
问题是,当我宣布动态二维表“选项卡'它不起作用:
var tab_desc1= new Array(3);
tab_desc1[0]=new Array(2);
tab_desc1[0]["value"]="1.0";
tab_desc1[0]["label"]="Alabama";
tab_desc1[1]=new Array(2);
tab_desc1[1]["value"]="2.0";
tab_desc1[1]["label"]="Alaska";
tab_desc1[2]=new Array(2);
tab_desc1[2]["value"]="3.0";
tab_desc1[2]["label"]="American Samoa";
var myJsonString = JSON.stringify(tab_desc1);
var jsonData = $.parseJSON(myJsonString);
从逻辑上说,我的声明包含错误,bur我看不到它。 任何帮助!谢谢。
你的内部尺寸不是一个数组,所以不要做'tab_desc1 [0] = new Array()'。它是一个_object_(JS数组没有字符串键),因此将它创建为一个'tab_desc1 [0] = {}' – 2012-08-17 02:20:54
您正在使用带有字符串的数组。如果你想使用字符串使用对象。在你的情况下,你应该一起使用数组和对象。 – 2012-08-17 02:21:09
我正在工作的移动应用程序(jQuery的移动和phoneGap),我需要它与复杂的对象自动完成搜索:http://www.andymatthews.net/code/autocomplete/local_complex.html – 2012-08-17 02:22:45