2015-11-05 3 views
0

Я получаю некоторые данные из своей базы данных и производя некоторые JSON. Этот JSON затем потребляется клиентом. Но как только происходит разрыв строки в строке, которая считывается из базы данных, клиент не интерпретирует JSON, и веб-приложение не показывает никаких данных. Строка в базе данных выглядит так:JSON уничтожен разрывами строк

Test Action Item ZusammenführenTest Action Item ZusammenführenTest Action Item ZusammenführenTest Action Item ZusammenführenTest Action Item ZusammenführenTest Action Item Zusammenführen 
fsd 
fsa 
df 
asdf 
as 
dfs 
fd 
sad 
f 
sadf 
sad 

поэтому существует несколько разрывов строк. Объект JSON производится с помощью кода Java в бэкэнде выглядит следующим образом:

{ "id": 61, 
    "status": "erledigtEntw", 
    "text": "KORE_AI_1", 
    "beschreibung": "Test Action Item ZusammenführenTest Action Item 

ZusammenführenTest Action Item ZusammenführenTest Action Item ZusammenführenTest Action Item ZusammenführenTest Action Item Zusammenführen 
fsd 
fsa 
df 
asdf 
as 
dfs 
fd 
sad 
f 
sadf 
sad", 
     "tags": "KORE" 
     }, 

и там, кажется, проблема. Возможно, клиент больше не распознает его как хорошо сформированный JSON. Как я могу изменить это, чтобы результат был хорошо сформирован? Как я могу отслеживать и кодировать линии, если это возможно?

+0

Возможный дубликат [Multiline строки в формате JSON] (http://stackoverflow.com/questions/2392766/multiline-strings-in-json) – Andreas

ответ

0

Замените все разрывы строк на «\ n» или «\ r \ n».

yourVar.replaceAll("\n", "\\n"); 
+0

Как я могу обнаружить эти переносы строк в Java заменить их \ п? –