2013-10-08 57 views
1

我將String轉換爲json。但如何將其轉換爲字符串?無法轉換Json

String memb ="Hello 'test' From TestController! \r\n"; 
var serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); 
memb = serializer.Serialize(memb);//memb="\"\\\"Hello \\\\u0027test\\\\u0027 From Test Controller! \\\\r\\\\n\\\"\"" 

如何轉換(反序列化)爲字符串? P.S. IT項目在控制檯中,我有問題的參考圖書館using System.Web.Extensions

+5

JSON在哪裏? –

回答

3
JavaScriptSerializer serializer = new JavaScriptSerializer(); 
string json = serializer.Serialize("string here"); //to json 
string str = serializer.Deserialize(json, typeof(string)).ToString(); //to string 
-2

您可以使用Newtonsoft

步驟:

  1. 從這個鏈接下載:http://json.codeplex.com/

  2. 使用相關的文件添加引用Newtonsoft.Json.dll

  3. 地址:using Newtonsoft.Json;

然後你可以使用它如下:

String memb = "Hello 'test' From TestController! \r\n"; 
string output = JsonConvert.SerializeObject(memb); 
String deserializedProduct = JsonConvert.DeserializeObject<String>(output);