Неожиданные символы Json.Net («\») при сериализации моих объектов

Я использую отличную библиотеку Json.Net для сериализации своих сущностей, созданных платформой сущностей. Для этого я использую следующий код:

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

Я имею в виду, что все идет хорошо, объекты сериализованы правильно, за исключением одного: он добавляет escape-символы "\", из-за чего мне снится кошмар при десериализации на стороне клиента.

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

Есть кто-нибудь знает, почему и как я могу избавиться от этих escape-символов, косой черты «\»?

23
задан Liam 19 July 2018 в 14:57
поделиться