我是JSON,WebDevelopment,Javascript ......
的新手我有以下JSON文件
{
"component": "A",
"status": 0,
"children": [
{
"component": "AA",
"status": 0,
"children": [
{
"component": "AAA",
"status": 0,
"children": []
},
{
"component": "AAB",
"status": 0,
"children": []
}
]
},
{
"component": "AB",
"status": 0,
"children": [
{
"component": "ABA",
"status": 0,
"children": []
},
{
"component": "ABB",
"status": 0,
"children": []
}
]
}
]
}
我需要使用Javascript / Jquery读取它,然后显示它。稍后,我应该开发代码,以便在网页上点击“组件A”下面的组件列表 应该显示等等。根据状态变量,颜色将被分配给显示的组件(以图像的形式,如盒子或其他东西)
我写了以下代码:
<html>
<head>
<title>Demo</title>
</head>
<body>
<script src="jquery-1.9.1.min.js"></script>
<script src="jquery-1.9.1.js"></script>
<script>
$(document).ready(function() {
var myItems;
$.getJSON('jsonfile.json', function(data) {
JSONArray children = jsonfile.getJSONArray("children");
});
});
</script>
</body>
</html>
首先,jSON的java函数的javascript等价物如getJSONArray(),getJSONObject()等 其次是关于如何使用API等打印细节的任何建议
答案 0 :(得分:1)
please show the syntax of $.each in this context
var result = $('#result');
$.each(obj.children, function(i, v){
result.append('<div>' + i + ' - ' + v.component + '</div>');
});
答案 1 :(得分:0)
var response = JSON.stringify(jsonvar);
response = JSON.parse(response);
response.componet
将为您提供A,因此您可以访问元素。