2011-02-07 5 views
0

У меня есть следующий JQuery, который является недействительным:данные Invalid JSON

{ 
    "id": 12, 
    "heading": "heading goes here 3", 
    "content": "<p><span style="color: #ff0000;">content</span> <u><strong>goes </strong></u><span style="color: #ffffff;"><span style="background-color: #ff0000;">here</span></span> 3.</p>" 
} 

Я генерирующий это с asp.net (vb.net) из данных, хранящихся в базе данных. Думаю, мне нужно как-то избежать двойных кавычек в разделе содержимого данных json. Как мне это сделать?

+0

Вы создаете этот JSon данные вручную? –

+0

@santosh, да. Таким образом, бит, который входит в раздел «content»: может храниться в переменной для экранирования, если требуется экранирование. – oshirowanen

+3

@oshirowanen: Есть встроенный класс в .net framework с именем JavaScriptSerializer для создания json-данных, то почему вы его создаете вручную? –

ответ

0

Nevermind, я понял это

mystring.replace("""","\""") 

заменяет все "с \"

3

Используйте одинарные кавычки для атрибута стиля.

+0

Я не могу, потому что данные в разделе «content»: генерируются ckeditor. Я не знаю, можно ли использовать ckeditor для использования одинарных кавычек вместо двойных кавычек. – oshirowanen

Смежные вопросы