如何更新以下多维 JSON 数组中特定索引处的值?
我想更新放置在 footer_logo
节点内的 background-image
的值。
{
"Machine1": {
"sidebar_inner": {
"img": "img/pill.png",
"background-color": "#ffffff",
"side_logo": {
"background-image": "../footer_logo.png"
}
},
"lb_footer": {
"img": "img/bin.png",
"footer_logo": {
"background-image": "..img/footer_logo.png"
}
},
"machine_stand": {
"img": "img/machine_stand.png"
},
"side": {
"backgroundcolor": "#ccc"
}
}
}
最佳答案
我添加了一个 jsfiddle 示例 here .这很简单,请看下面的代码。
var myJson = {
"Machine1": {
"sidebar_inner": {
"img": "img/pill.png",
"background-color": "#ffffff",
"side_logo": {
"background-image": "../footer_logo.png"
}
},
"lb_footer": {
"img": "img/bin.png",
"footer_logo": {
"background-image": "..img/footer_logo.png"
}
},
"machine_stand": {
"img": "img/machine_stand.png"
},
"side": {
"backgroundcolor": "#ccc"
}
}
};
myJson.Machine1.lb_footer.footer_logo['background-image'] = 'New value.';
alert(myJson.Machine1.lb_footer.footer_logo['background-image']);
关于javascript - 如何修改JSON数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27637008/