小编Ren*_*aud的帖子

序列化我的实体时Json.Net意外字符("\")

我正在使用优秀的Json.Net库来序列化由实体框架生成的实体.我使用以下代码来执行此操作:

using (MyVoucherEntities context = new MyVoucherEntities())
{
  List<MyObject> list = context.MyObjects.ToList();
  string json = JsonConvert.SerializeObject(list);
}
Run Code Online (Sandbox Code Playgroud)

一切顺利我的意思是,对象被正确序列化除了一个想法:它添加转义字符"\",这使我在客户端反序列化时遇到噩梦.

 [
     {
         \"$id\": \"1\",
         \"CreationDate\": \"\\\/Date(1293186324257+0000)\\\/\",
        \"ImageUrl\": \"http:\/\/www.google.com\",
         \"Title\": \"Here is a title\"
     } ]
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么以及如何摆脱这些转义字符斜杠"\"?

c# wcf entity-framework json.net

23
推荐指数
2
解决办法
5万
查看次数

标签 统计

c# ×1

entity-framework ×1

json.net ×1

wcf ×1