【发布时间】:2018-07-24 21:21:14
【问题描述】:
我有一个以下格式的 json 对象数据。因为我需要在特定 id 之后插入一些新记录。
[
{
"id":"1",
"name":"one",
"children":[
{
"id":"4",
"name":"four",
"children":[
]
},
{
"id":"5",
"name":"five",
"children":[
]
},
{
"id":"6",
"name":"six",
"children":[
]
}
]
}
]
例如:我的 id 为 5,还有新的 JSON 对象({"id":"new data","name":"new data","children":[]})。那么新数据应该在 id 5 之后插入。有没有办法在某个特定的 id 之后插入。
[
{
"id":"1",
"name":"one",
"children":[
{
"id":"4",
"name":"four",
"children":[
]
},
{
"id":"5",
"name":"five",
"children":[
]
},
{
"id":"new data",
"name":"new data",
"children":[
]
},
{
"id":"6",
"name":"six",
"children":[
]
}
]
}
]
【问题讨论】:
-
JSON 是嵌套格式,所以我怎么能使用拼接呢?
-
正如@sjahan 所说,您应该使用
splice。还有一个链接:stackoverflow.com/questions/586182/…