JSON-объект с косыми чертами в нем - PullRequest
0 голосов
/ 13 мая 2009

Я сериализуюсь в объект json, используя:

public static string ToJson(this object obj)
{
    JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
    return jsonSerializer.Serialize(obj);
}

Однако, когда я заполняю скрытое поле, я получаю косую черту с ним:

"[{\" ImageLink \ ": \" \», \ "ShowOnHomePage \": нулевой, \ "Тип \": \ "AdListItem \", \ "Key \": NULL, \ "Title \" : \ "dsafdsaf \", \ "URL \": \ "fdsafdsa \", \ "ContentSummary \": \ "\ u003cdiv \ u003efdsafdsa \ u003c / дел \ u003e \"}, {\ "ImageLink \": \» \», \ "ShowOnHomePage \": нулевой, \ "Тип \": \ "AdListItem \", \ "Key \": нулевой, \ "Title \": \ "hddfg \", \ "URL \": \ "dsaf \", \ "ContentSummary \": \ "\ u003cdiv \ u003efdsafdsa \ u003c / дел \ u003e \"}, {\ "ImageLink \": \ "\", \ "ShowOnHomePage \": нулевой, \ "Тип \ ": \" AdListItem \ "\ "Key \": нулевой, \ "Title \": \ "asfd \", \ "URL \": \ "Asdf \", \ "ContentSummary \": \" \ u003cdiv \ u003eafds \ u003c / дел \ u003e \ "}]"

Как бы мне правильно избавиться от \ "и заменить их просто" ???

Есть идеи?

Спасибо.

1 Ответ

2 голосов
/ 13 мая 2009

Косая черта - это escape-символы Javascript.

\ "->", чтобы вы могли иметь цитату с-в цитате.

Это верно для большинства всех языков стиля C (C, C ++, C #, Java и т. Д.)

...