2012-02-01 50 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会给你“全黑”。