我試圖將一個JSON數組綁定到Silverlight 3中的一個數據網格。我沒有遇到任何異常,但是在數據網格中看不到列值。我確實看到了行,但我不知道綁定屬性應該是什麼。我不想創建一個類,填充類和綁定。這樣可行。我不知道json字符串包含哪些列和數據類型。我想要datagrid只顯示出現在json對象中的所有列。在Silverlight中綁定Json數據
以下是代碼
Dim J As JsonArray = JsonArray.Load(New StringReader("[{'name':'arun', 'age':26, good:true},{'name':'kumar', 'age':28, good:false}]"))
For Each JJ In J
MessageBox.Show(JJ("name")) 'This shows the proper names'
Next
Dim c = New DataGridTextColumn()
c.Binding = New Binding("name")
GridUsers.Columns.Add(c)
GridUsers.ItemsSource = J
我看到在網格中的2行,但列中的值總是空白。我錯過了綁定屬性?
非常感謝, 阿倫
感謝戴夫,我聽到JSON.net的,但我的問題是不是與解析JSON。這對System.JSON工作正常。我的問題是與一個數據網格綁定一個匿名對象 – Arun 2009-08-26 02:46:48