我有一个现有的json,如下所示。
{
"vendors": {
"T1": [
{
"name": "Minerva Coffee Shop",
"data": {
"orderinfo": [
{
"contact_phone_no": "986000454",
},
{
"contact_phone_no": "986600054",
}
]
}
}
]
}
}
我想将另一个键和值推送到orderinfo数组下面的上面的jsondata,这样我的jsondata必须是这样的。
{
"vendors": {
"T1": [
{
"name": "Minerva Coffee Shop",
"data": {
"orderinfo": [
{
"contact_phone_no": "986000454",
"comments": "This is Tasty"
},
{
"contact_phone_no": "986600054",
"comments": "This is Tasty"
}
]
}
}
]
}
}
我试过这个小提琴,但它被插入到最后。
http://jsfiddle.net/cod7ceho/2/
请你告诉我怎么做,谢谢。
答案 0 :(得分:1)
希望更新后的代码能满足您的需求:
var json = {
"vendors": {
"T1": [
{
"name": "Minerva Coffee Shop",
"data": {
"orderinfo": [
{
"contact_phone_no": "986000454"
},
{
"contact_phone_no": "986600054"
}
]
}
}
]
}
};
var comments = 'This is tasty' ;
json.vendors.T1[0].data.orderinfo[0].comments = comments ;
json.vendors.T1[0].data.orderinfo[1].comments = comments ;
alert(JSON.stringify(json))