我将String转换为json。但是如何将它转换为String?
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\\\"\""
如何将(反序列化)转换为字符串?
附:它在Console中投影,我有问题参考库using System.Web.Extensions
答案 0 :(得分:3)
JavaScriptSerializer serializer = new JavaScriptSerializer();
string json = serializer.Serialize("string here"); //to json
string str = serializer.Deserialize(json, typeof(string)).ToString(); //to string
答案 1 :(得分:-2)
您可以使用 Newtonsoft 。
步骤:
从此链接下载:http://json.codeplex.com/
添加引用Newtonsoft.Json.dll
在相关文件中添加使用:using Newtonsoft.Json;
然后您可以按如下方式使用它:
String memb = "Hello 'test' From TestController! \r\n";
string output = JsonConvert.SerializeObject(memb);
String deserializedProduct = JsonConvert.DeserializeObject<String>(output);