Javascript 以美元为单位获取输出json
我的json数据如下:Javascript 以美元为单位获取输出json,javascript,jquery,json,Javascript,Jquery,Json,我的json数据如下: { "guide":0, "reunits":[ { "residence":[ { "name_re":"THE PORT", "id":"88aa355ca54853640929c25c33613528" } ] }, { "residence":[
{
"guide":0,
"reunits":[
{
"residence":[
{
"name_re":"THE PORT",
"id":"88aa355ca54853640929c25c33613528"
}
]
},
{
"residence":[
{
"name_re":"KECIK",
"id":"2843543fa45857d92df3de222938e84a"
}
]
},
{
"residence":[
{
"name_re":"GREEN ANKA",
"id":"fe585cc4b4dfff1325373728929e8af9"
}
]
}
]
}
如何通过jquery中的每个
在上面的json数据中执行警报、值name\u re
或id
我的尝试:
$.each(data.reunits, function (index, value) {
alert(value.residence.name_re); // this don't output.
})
residence
是一个数组([]
),它只有一个元素,即一个具有name\u re
属性的对象
alert(value.residence[0].name_re);
这是因为它们位于阵列中。您需要为它们中的每一个访问索引0:
$.each(data.reunits, function(index, value) {
alert(value.residence[0].name_re);
});
$.each(数据、集合、函数(索引、值){
警报(value.residence[0].name\re);
});代码>
var-data=JSON;
var reunits=data.reunits;
for(var i=0,len=reunits.length;ivalue.residence
是一个数组。它应该是value.residence[0]。name\u re
$.each(data.reunits, function (index, value) {
alert(value.residence[0].name_re);
})
residence是一个数组,因此必须执行以下操作
尝试alert(value.residence[0].name\re)
看起来像是arrayI尝试过的,但我只得到一个数据(端口
)没有全部三个。@KateWintz在
循环中为…使用一个。您仍然需要$。对于每个
进行迭代,我只是用bug@Shiplu:永远不要在循环中为…使用。@KateWintz:这很奇怪。你能发一封邮件吗?@minitech?我还想知道为什么否决票对我来说很好。请参阅JSFIDLE(将其编辑到我的答案中)。请检查它与您的代码之间的差异/JSON.Hmm很好,解决了这个问题。@minitech我已经格式化了它,这个在$中。每个,都会给您当前的项目,检查js fiddle链接:)@KateWintz:然后其他一些东西出了问题,因为它对我有效。
$.each(data.reunits, function (index, value) {
alert(value.residence[0].name_re);
})
$(document).ready(function() {
var data = {
"guide": 0,
"reunits": [
{
"residence": [
{
"name_re": "THE PORT",
"id": "88aa355ca54853640929c25c33613528"}
]},
{
"residence": [
{
"name_re": "KECIK",
"id": "2843543fa45857d92df3de222938e84a"}
]},
{
"residence": [
{
"name_re": "GREEN ANKA",
"id": "fe585cc4b4dfff1325373728929e8af9"}
]}
]
};
$.each(data.reunits, function() {
$.each(this.residence, function() {
alert(this.name_re);
alert(this.id);
});
});
});