1

我将字符串转换为 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\\\"\""

如何转换(反序列化)为字符串?PS It 项目在控制台中,我有问题参考库using System.Web.Extensions

4

2 回答 2

3
JavaScriptSerializer serializer = new JavaScriptSerializer();
string json = serializer.Serialize("string here"); //to json
string str = serializer.Deserialize(json, typeof(string)).ToString(); //to string
于 2013-10-08T13:39:49.973 回答
-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);
于 2013-10-08T14:04:18.460 回答