[
{
"data1":[1.9, 1.5, 1.4, 1.2, 1.0, 1.0,1.6, 1.5, 1.4, 11.1, 15.6, 14.4],
"data2":[9.9, 1.2, 6.7, 4.5, 3.9, 5.2, 3, 1.6, 3.3, 3.3, 1.9,1.8]
},
{
"data1":[9.9, 1.2, 6.7, 4.5, 3.9, 5.2, 3, 1.6, 3.3, 3.3, 1.9,1.8],
"data2": [1.9, 1.5, 1.4, 1.2, 1.0, 1.0,1.6, 1.5, 1.4, 11.1, 15.6, 14.4]
}
]
这是我获取json的代码
var oJson;
$('#btn').click(function () {
pro();
})
var pro = function () {
$.each(oJson[1], function (i, pro) {
//chart.series[0].setData(pro.data1);
alert(pro.data1);
})
}
$.getJSON('aaa.json',null, function (data) {
oJson = data;
});
谢谢!
<script type="text/javascript">
window.onload= function(){
var jsonStr = '[{"data1":[1.9, 1.5, 1.4, 1.2, 1.0, 1.0,1.6, 1.5, 1.4, 11.1, 15.6, 14.4],"data2":[9.9, 1.2, 6.7, 4.5, 3.9, 5.2, 3, 1.6, 3.3, 3.3, 1.9,1.8]},{"data1":[9.9, 1.2, 6.7, 4.5, 3.9, 5.2, 3, 1.6, 3.3, 3.3, 1.9,1.8],"data2": [1.9, 1.5, 1.4, 1.2, 1.0, 1.0,1.6, 1.5, 1.4, 11.1, 15.6, 14.4]}]';
var jsonObj = JSON.parse(jsonStr);
for(var i=0;i<jsonObj.length;i++){
document.writeln(jsonObj[i].data1+"<br/>");
document.writeln(jsonObj[i].data2+"<br/>");
}
}
</script>
{
"data1":[1.9, 1.5, 1.4, 1.2, 1.0, 1.0,1.6, 1.5, 1.4, 11.1, 15.6, 14.4],
"data2":[9.9, 1.2, 6.7, 4.5, 3.9, 5.2, 3, 1.6, 3.3, 3.3, 1.9,1.8]
}
解析成一个DataBean,用一个List存放
public class DataBean {
private List<Double> data1;
private List<Double> data2;
public List<Double> getData1() {
return data1;
}
public void setData1(List<Double> data1) {
this.data1 = data1;
}
public List<Double> getData2() {
return data2;
}
public void setData2(List<Double> data2) {
this.data2 = data2;
}
}
<br> window.onload= function(){</p> <pre><code> //这是一个json字符串 var jsonStr = '[{"data1":[1.9, 1.5, 1.4, 1.2, 1.0, 1.0,1.6, 1.5, 1.4, 11.1, 15.6, 14.4],"data2":[9.9, 1.2, 6.7, 4.5, 3.9, 5.2, 3, 1.6, 3.3, 3.3, 1.9,1.8]},{"data1":[9.9, 1.2, 6.7, 4.5, 3.9, 5.2, 3, 1.6, 3.3, 3.3, 1.9,1.8],"data2": [1.9, 1.5, 1.4, 1.2, 1.0, 1.0,1.6, 1.5, 1.4, 11.1, 15.6, 14.4]}]'; var jsonObj = JSON.parse(jsonStr);//调用json.parse()方法转为数组对象,再用平常的数组方法就可以取出来了 for(var i=0;i<jsonObj.length;i++){ document.writeln(jsonObj[i].data1+"<br/>"); document.writeln(jsonObj[i].data2+"<br/>"); } } </script> </code></pre>