私はhtmlにツリービュー構造を持っています。ノードとサブノードのみが含まれます。別のサブレベルを持つことはできません。このツリービューの機能の 1 つは、ユーザーがノードとサブノードを再配置できることです。
ユーザーがそれを保存すると、JSON オブジェクトが私の c# ページに送信され、サーバーで新しい注文が読み取られて保存されます。順序は、JSON オブジェクト内のオブジェクトの順序によって決まります。
JSON オブジェクトは次のようになります (例)。
[ {id: 4, items: [5, 6, 7]}, {id: 8, items: [9, 10, 11, 12, ...]}, ... ]
したがって、辞書の配列になります。ディクショナリごとに 2 つのキーがありid
ます。 はノードの ID 番号で、items
はサブノードの ID の配列です。
順序が配列に追加する順序と同じであることが重要です。これにより、それらを反復処理するときに、それらを挿入したときと同じ順序のままになります。辞書のようなものである場合、これは当てはまりません。
jqueryを使用して、この辞書の配列を作成できると確信しています。しかし、これを JSON オブジェクトに変換するにはどうすればよいでしょうか? これは可能ですか?
そしてC#では、どうすればこれを読むことができますか?