2009年9月9日 星期三

SilverLight處理JSON資料

在上一次的文章,是利用JavaScript讀取JSON資料,這次就示範如何利用SilverLight讀取資料。

 








首先新增一個SilverLight專案,命名為SilverLightUseJSON。

2009-09-08_223821

 

然後用Blend 2拉出下列介面。

2009-09-08_225158

 

原始的XAML碼。

2009-09-08_225229

 

接下來在Web專案上新增檔案data.json。

2009-09-08_225309

2009-09-08_225338

 

將下列的文字新增至data.json。

2009-09-08_225402

 

為了讓SilverLight程式能處理JSON格式的資料,必需加入一個System.Json這個元件。

2009-09-08_225524

然後引用System.Json這個命名空間。

2009-09-08_225554

 

之後新增下列程式碼到按鈕的click事件裡,這段程式碼裡新增了一個WebClient物件,用來開啟前面新增的data.json檔案,並且新增一個函式到WebClient的OpenReadCompleted事件。

2009-09-08_231107

實作OpenReadCompleted事件裡的函式。這段程式碼很簡單,就是將文字資料轉為JsonArray物件,並且利用name以及desc這兩個屬性去查詢資料。

2009-09-08_230129

 

執行結果。

2009-09-08_230211

沒有留言:

張貼留言

 

我們搬家了

新部落格在http://b-plurkers.com/