2014-12-06 4 views
0

Я использую форматирование поля форматирования форматирования Jupal для кодирования поля тела HTML.Как декодировать закодированный json для HTML JS

Я получил этот результат в формате JSON

"\"\u2022 Big eggplant\r\n\u2022 2 tomatoes cut in slices\r\n\u2022 1 green pepper cut in slices\r\n\u2022 250gm minced meat\r\n\u2022 \u00bdtbsp of salt\r\n\u2022 \u00bdtbsp dried oregano\r\n\u2022 1tsp black pepper\r\n\u2022 \u00bd cup chopped onions\r\n\u2022 \u00bc cup oil to cook the meat\"" 

как можно расшифровать с помощью JS?

Я попробовал этот код, но он не работает нормально

function htmlbody(x){ 
     var bodi=''; 
bodi=x.replace('\n', '<br />')     // Removes all encoded newline characters 
bodi=x.replace('\t', '')     // Removes all encoded tab characters 
bodi=x.replace(/(?:\s+)?<(?:\s+)?/g, '<') // Removes any whitespace before or after a tag-start delimiter. 
bodi=x.replace(/(?:\s+)?>(?:\s+)?/g, '>') // Removes any whitespace before or after a tag-stop delimiter. 
bodi=x.replace(/\s+/g, ' '); 
return bodi; 
} 
+0

Вы что-то пробовали? Код поможет, если вы это сделали. – rfornal

+0

@rfornal Я просто обновляю свой вопрос для вас – lina

+0

Было бы лучше, если бы вы предварительно отформатировали это на сервере и получили JS правильно отформатированные данные. – Joseph

ответ

0

Мои подозрения в том, что то, что у вас есть очень близко ...

Попробуйте это ...

function htmlbody(x){ 
    var bodi=''; 
    bodi=x.replace('\n', '<br />')     // Removes all encoded newline characters 
    // From this point, bodi is corrected version; x has not been changed. 
    bodi=body.replace('\t', '')     // Removes all encoded tab characters 
    bodi=bodi.replace(/(?:\s+)?<(?:\s+)?/g, '<') // Removes any whitespace before or after a tag-start delimiter. 
    bodi=bodi.replace(/(?:\s+)?>(?:\s+)?/g, '>') // Removes any whitespace before or after a tag-stop delimiter. 
    bodi=bodi.replace(/\s+/g, ' '); 
    return bodi; 
} 

Вы также можете взглянуть на что-то вроде этого ... json2html.com

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