2012-03-19 3 views
0

Вот моя законченная JSON:JSON + Jquery Проблема форматирования

{ 
    "message": [ 
     { 
      "name": "John Doe (3)", 
      "subject": "asdasd", 
      "message": "lfkjas;dlfkja;sldfjals;dkfj;alsdkjf;laskdfj 
al;sdkfj;alsdkfj 


adslfkja;slkfja;sdlkfja;sdlkfj 




as;dlkfja;lsdkjfa;lsdkfj", 
      "date": "3/19/2012 2:20:51 PM", 
      "senttotal": "" 
     } 
    ] 
} 

Вот как она хранится в базе данных:

lfkjas;dlfkja;sldfjals;dkfj;alsdkjf;laskdfj al;sdkfj;alsdkfj 



adslfkja;slkfja;sdlkfja;sdlkfj  



as;dlkfja;lsdkjfa;lsdkfj 

Вот как вставить данные из своего центра сообщений в в базе данных:

sql = "" 
sql = "SET NOCOUNT ON" 
sql = sql & " INSERT INTO message (DistID, subject, message, CreatedDate, StatusID)" 
sql = sql & " VALUES (" & distID & ", '" & REPLACE(subject, "'", "''") & "', '" & REPLACE(message, "'", "''") & "', GetDate(), 1)" 
sql = sql & " SELECT SCOPE_IDENTITY() as NewID" 

Пока они пишут сообщение на одной строке, оно работает просто отлично. Но когда они начинают добавлять разрывы строк, кажется, это испортит JSON.

Вышеупомянутый JSON - это ответ, скопированный с использованием Firebug и отформатированный с использованием JSONLint.

Как исправить это, так как многие люди будут добавлять разрывы строк?

ответ

0

Вам нужно заменить любой разрыв строки с \n

+0

является то, что данные идут в базу данных, или, как он выходит из rightbefore я поместить его в формат JSON. Или оба? –

+0

перед тем, как добавить его в json ... иначе его недействительный json. убедитесь, что он валидирован здесь http://jsonlint.com/ –

+0

Хорошо, взял меня проб и ошибок, но я получил это, чтобы работать. Спасибо! –

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