Я пытаюсь красиво отобразить объект JSON (это означает, что на нескольких строках с отступом) с помощью плагина Alex Gorbatchev: http: // alexgorbatchev.com/SyntaxHighlighter/

К сожалению, все это отображается в одной строке.

Я использую кисть javascript.

Я создал перо с кодом: http://codepen.io/hugsbrugs/pen/XJVjjP ? editors = 101

var json_object = {"hello":{"my_friend":"gérard", "my_dog":"billy"}};

$('#nice-json').html('<pre class="brush: javascript">' + JSON.stringify(json_object) + '</pre>');
SyntaxHighlighter.highlight();

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

Спасибо за вашу помощь

0
hugsbrugs 10 Фев 2015 в 17:44

2 ответа

Лучший ответ

Вы можете использовать необязательный третий параметр { {X0}}, который является аргументом пробела.

Изменить:

JSON.stringify(json_object)

Чтобы :

JSON.stringify(json_object, null, '\t')

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

0
War10ck 10 Фев 2015 в 15:00

Попробуйте сделать отступ для json с помощью метода stringify.

JSON.stringify(json_object, undefined, 2);
2
bhspencer 10 Фев 2015 в 14:53