使用添加反斜杠的DataContractJsonSerializer将具有web url的字符串序列化到JSon

时间:2015-04-15 00:29:27

标签: c# json serialization

我正在使用DataContractJsonSerializer序列化我的C#类,该类具有存储web url的属性

public class Info
{
 string Url{get; set;}
}

使用以下代码存储到磁盘

FileStream stream = new FileStream("e:\\config.json", FileMode.Create);

var serializer = new DataContractJsonSerializer(typeof(T));
serializer.WriteObject(stream, obj);

stream.Close();

将以下网址添加到对象

Info.Url = "https://google.com"

并序列化我得到以下json

"Info": { "Url" : "https:\/\/google.com" }

如何避免转义字符\

1 个答案:

答案 0 :(得分:0)

json文件中的反斜杠没有问题。

您可以通过此网站可视化您的json内容。您将看到反斜杠不会出现在可视化中

http://jsonviewer.stack.hu/

正如@dbc所提到的,是DataContractJsonSerializer的一部分。