在反序列化之前编码JSON字符串

时间:2017-07-13 18:40:50

标签: c# json .net-4.0 json.net

我从第三方获取原始JSON格式作为字符串(没有编码)。所以当我尝试反序列化字符串因为额外的双引号时我得到解析错误消息。是否可以在反序列化之前序列化字符串,或者在反序列化之前转义任何特殊字符?请告诉我。 我试图用反斜杠替换,但它没有用。

{
  "Detail":{
     "date1": "06-JAN-2016",
     "summary": "test """""""""""",
     "city": "TEST"
     }
}

string escapeJson = jsonFile.Replace(@"\", "");


var myJsonObject = JsonConvert.DeserializeObject<RootObject>(escapeJson);


public class RootObject
{
    public Detail detail { get; set; }
}

public class Detail
{
    public DateTime date1{ get; set; }
    public string summary{ get; set; }
    public string city{ get; set; }
}

0 个答案:

没有答案