Я использую превосходную библиотеку 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-символов, слэш "\"?