Расстановка табов (\t)
Пишу форматирование кода JSON’а, но столкнулся с расстановкой табов после переносов строк (\n), между { и }.
var obj={test:{it:[{forUs:456},"asd"]}},str,my; str=JSON.stringify(obj); my='{"test":{"it":[{"forUs":456},"asd"]}}'; // получил из своей функции alert("JSON.stringify:\n"+str) alert("Моя:\n"+my) str=JSON.stringify(obj,null,"\t"); alert("JSON.stringify (\\t):\n"+str) // все круто alert('Моя:\n{\n"test":{\n"it":[{\n"forUs":456\n},"asd"]\n}\n}') Переносы строк сделал: // str — массив со строками str.join(",\n").split("{").join("{\n").split("}").join("\n}") Но как раставить табы в такой же динамике не знаю… |
alert( '{"a": "b\nc"}' .split("{").join("{\n").split("}").join("\n}") ); расставляй табы по мере формирования строки а не в конце, когда строка уже готова |
Часовой пояс GMT +3, время: 23:07. |