2012-02-01 20 views
1

我想解密一個Facebook.facebookapi.jsonobject。但是我面臨的問題如下。在c#中的Facebookapi.jsonobject的反序列化#

我有一個jsonobject叫mefriends。現在在下面的代碼中,接受的參數只是字符串格式。我無法將我的jsonobject轉換爲.ToString()。到處都是我得到相同的代碼。

Serialize mefr = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<Serialize>(); 

我該如何deserealize json OBJECT?我創建了一個帶有字符串變量的類,json對象包含[name,id]對中的值。

感謝

回答

0

我用Json.Net反序列化JSON我。如果您使用Visual Studio,請爲json.net添加擴展名。然後,下面的代碼將用於獲取序列化的json對象並反序列化爲.Net對象:

我將在我的示例中使用Book對象,其中包含兩個屬性Author和BookName。

string json = "{\"author\": \"Brad Thor\", \"bookName\": \"Full Black\"}"; 

Book book = JsonConvert.DeserializeObject<Book>(json); 

所以book.Author會給你「布拉德爾索爾」,book.BookName會給你「全黑」。