我在html中有一個treeview結構。它只會有節點和子節點。它不能有另一個分層次。此樹視圖的一個功能是用戶可以重新排列節點和子節點。如何在jQuery中創建JSON字典數組?
當用戶保存它時,我會讓它發送一個JSON對象到我的c#頁面,並在服務器中它將讀取新的順序並保存它。順序由JSON對象中的對象的順序決定。
I畫面JSON對象將看起來像這樣(舉例):
[ {id: 4, items: [5, 6, 7]}, {id: 8, items: [9, 10, 11, 12, ...]}, ... ]
因此,這將是字典的陣列。對於每個詞典,它將有兩個鍵,id
將是該節點的ID號,並且items
將是子節點的ID的數組。
重要的是,順序與我添加到數組中的順序相同,這樣當我遍歷它們時,它在插入它們時仍然以相同的順序排列。如果它像一本字典那麼這不會是真的。
我很確定我可以使用jquery創建這個字典數組。但是我怎麼能把它變成一個JSON對象?這可能嗎?
而在C#中,我將如何能夠閱讀此?
你可能有興趣來查找DefaultModelBinder爲C#與JSON,爲了發送一個郵寄回一個使用JSON數據填充C#類的Controller,但我已經爲您提供了一個簡單的解決方案來幫助您開始。 –