从 JSON 检索嵌套数据时出现问题
Problems retrieving nested data from json
我正在做一个小项目,我做了以下json数据-> http://www.smartbustracking.be/json/data.json。
下面的代码循环遍历我的 json 数据。我可以成功地阅读"busuur",但不能很好地阅读bussen的嵌套。
我写的代码是错误的吗我的语法不正确
<script type="text/javascript" language="javascript">
$.getJSON("http://www.smartbustracking.be/json/data.json", function(json){
//$each is the same as for loop
$.each(json, function(i, field) {
$("#bussen").append("<li><a href='javascript: World.onPoiDetailMoreButtonClicked();'>" + field.busuur + " " + field.bussen.busnummer + ": " + field.bussen.busnaam + "</><li><br />");
});
});
</script>
bussen
是一个数组
"bussen":[{"busnummer":"530","busnaam":"test bus 1"},{"busnummer":"540","busnaam":"mechelen"}]
您需要循环访问其项目
例如,要只获取你要做的第一项:
$.each(json, function(i, field) {
$("#bussen").append("<li>..." + field.bussen[0].busnummer + ": " + field.bussen[0].busnaam + "</><li><br />");
});
你可能(!)想这样做:
$.each(json, function(i, field) {
var a="<li><a href='javascript: World.onPoiDetailMoreButtonClicked();'>" + field.busuur + " " ;
var b='';
for (var k=0;k<field.bussen.length;k++)
b+= field.bussen[k].busnummer + ": " +field.bussen[k].busnaam ;
console.log(a+b+ "</><li><br />");
});
相关文章:
- ng绑定和ng href问题.ng href未从控制器加载数据
- FancyTree JS+Backbone.JS-将数据加载到FancyTree时出现问题
- 使用createContainer将Meteor数据获取到React Native中时出现问题
- 将数据加载到使用JSON返回的表单字段时出现问题
- 加载泰坦尼克号可视化数据时出现问题
- 通过jQueryAjax一起发布Array和Form数据时出现问题
- 在firebase(web)上存储数据时出现问题
- 在javascript中使用json数据导致问题
- 访问angularjs中的数据时出现问题
- 使用 ng 模型获取数据时遇到问题
- 使用Breeze脱机数据时出现未定义的问题不是函数
- jQuery-数据提取问题(html遍历)
- 从 tinymce 文本区域检索数据时出现问题
- 将 Ajax 数据分配给全局变量时出现问题
- 数据互绑定问题:转换器只运行一次,无法绑定元素的 ID
- 嵌套异步函数未及时返回数据的问题
- 挖空和显示模块模式的数据绑定问题
- 使用大括号的 Internet Explorer 上的 AngularJS 数据绑定问题
- 使用knockout js在页面上显示数据时出现问题-数据不显示
- Html5拖拽&丢弃问题(数据集)