-1
便宜上、いくつかのJSONデータを別の形式に再構成したいと考えています。サーバーから取得する形式は私にとっては不便です。すべてのアイテムは1つのノードにありますが、その中にはそのアイテムの親を示すparent: id
があります。Javascript:JSON構造を変更する方法(JSONオブジェクトのすべてのノードをトラバースする)
JsonFromSrver
からJSON構造を取り出し、resultJson
のように再構成したいと思います。私はまた、変更後に元の形式でサーバーにデータを送り返すことができる必要があります。
var JsonFromSrver = [
{
"id": 1,
"type": "folder",
"title": "HeadItem1",
},
{
"id": 2,
"type": "folder",
"title": "HeadItem2",
},
{
"id": 33,
"parent": 1,
"type": "file",
"title": "ChildItem",
},
{
"id": 103,
"parent": 2,
"type": "file",
"title": "ChildItem"
}
]
var resultJson = [
{
"id": 1,
"type": "folder",
"title": "HeadItem1",
"children":
[{
"id": 33,
"parent": 1,
"type": "file",
"title": "ChildItem"
}]
},
{
"id": 2,
"type": "folder",
"title": "HeadItem2",
"children":
[{
"id": 103,
"parent": 2,
"type": "file",
"title": "ChildItem"
}]
}
]
あなたの質問 – bhspencer
角度に基づいて自分のアプリケーションにはangularjsはありません。多分助けてくれるでしょう – lemmik1221
これはコード作成サービスではありません... 'javascript recursive tree'を探してみてください – charlietfl