わかりましたので、私はこの文字列を持っています:
[{"id":1},{"id":2,"children":[{"id":3},{"id":4,"children":[{"id":5,"children":[{"id":6}]}]},{"id":7}]}]
それを解析して、データベースに入力する意味のあるデータとして使用できるようにしたいと考えています。
解析後の出力を配列として/またはデータを抽出する方が良いと思われる場合は、別の出力を提案できます。これは私の考えです。
[0] id:1
[1] id:2 -> id:3, id:4 -> id:5 -> id:6
[2] id:7
これは正規表現でも可能ですか
なぜ私があなたにこれを尋ねているのか、あなたに理解を深めてもらうために。ここにツリー構造があります:
デモ: http://jsbin.com/UXIpAHU/3/edit
出力を解析し、それを 2 列の SQL データベースに保存できるようにしたいと考えています。
ID 列にはすべてのアイテムのすべての ID が含まれますが、親 ID を持つのは子であるか親を持つ ID だけです。そのため、SQL テーブルは DEMO に基づいて次のようになります。
ID | ParentID
------------------------
1 NULL
2 NULL
3 2
4 2
5 4
6 5
7 2
これを達成するための最良の方法は何ですか。私の問題に対するいくつかのアイデア/解決策を探しています。ありがとうございました。