Javascript 如何使用ngrepeat在angular js中解析此json
我试图使用ngrepeat在angular js中解析这个json,但它没有给出长度。谁能告诉我如何解析这个jsonJavascript 如何使用ngrepeat在angular js中解析此json,javascript,angularjs,json,angularjs-ng-repeat,ng-repeat,Javascript,Angularjs,Json,Angularjs Ng Repeat,Ng Repeat,我试图使用ngrepeat在angular js中解析这个json,但它没有给出长度。谁能告诉我如何解析这个json { "item1": { "timing": "9:15-12:30,15:00-21:15,13:00-14:30", "price": 45, "session": "breakfast", "check": false }, "item2": { "timing": "10:15-12:30,15:00-18:15",
{
"item1": {
"timing": "9:15-12:30,15:00-21:15,13:00-14:30",
"price": 45,
"session": "breakfast",
"check": false
},
"item2": {
"timing": "10:15-12:30,15:00-18:15",
"price": 55,
"session": "breakfast",
"check": true
},
"item3": {
"timing": "15:00-18:15",
"price": 25,
"session": "snacks",
"check": true
}
}
更新
<div ng-repeat="tempdata in jsonData">
<div>{{tempdata.timing}}
</div>
<div>{{tempdata.price}}
</div>
....
</div>
{{tempdata.timening}
{{tempdata.price}}
....
我试图通过ng repeat实现目标,但我被卡住了
关于您可能正在尝试这样做
<div ng-repeat="(key,val) in jsonData">
<p>{{jsonData[key]["timing"]}}</p>
<p>{{{jsonData[key]["price"]}}</p>
</div>
{{jsonData[key][“timening”]}
{{{jsonData[key][“price”]}
如果您发出http请求以接收json数据,请记住angular http服务会返回一个承诺,您需要在将数据添加到作用域之前处理该承诺。您正在对key-value对象运行ng repeat。您的json数据不是数组。因此您需要使用key-value来检索数据
<div ng-repeat="(key,value) in jsonData">
<div>{{jsonData[key].timing}}
</div>
<div>{{jsonData[key].price}}
</div>
....
</div>
{{jsonData[key].计时}
{{jsonData[key].price}
....
而且jsonData没有长度,因为它是一个对象。您正在尝试如何操作?请显示您的代码。您有一个对象,而对象没有长度(数组有)而
ng repeat
文档向您展示了如何重复object@charlietfl你可以发布一个链接来解释它吗?你可以用代码展示你的方法吗?@NutBoltu我更新了我的代码。请check@Kumar您正在key-value对象上运行ng repeat。您的json数据不是数组。因此需要使用key-value检索数据。请看我的答案。@nutboluthanks for response如果我的答案对你有帮助,请投票表决或做出正确的回答