JSON бағдарламасын жүйелі түрде қалай безендіре аламын?

Сіз javascript үшін «JSON Beautifier» дегенді білесіз бе?

С

 {"name":"Steve","surname":"Jobs","company":"Apple"} 

Үшін

 { "name" : "Steve", "surname" : "Jobs", "company" : "Apple" } 

Мысал

 some_magic(jsonObj); // return beautified JSON 
241
10 апр. Рэнди Майер 10-сәуірде тағайындалды 2010-04-10 23:30 '10 сағат 23: 30-да 2010-04-10 23:30
@ 6 жауаптар

Бағдарламалық жасақтама форматтау шешімі:

Қазіргі заманғы көптеген браузерлер (IE8 қоса алғанда) қолдайтын JSON.stringify әдісі жақсартылған JSON жолын шығара алады:

 JSON.stringify(jsObj, null, "\t"); // stringify with tabs inserted at each level JSON.stringify(jsObj, null, 4); // stringify with 4 spaces at each level 
  Демо: http://jsfiddle.net/AndyE/HZPVL/ 

Бұл әдіс ескі браузерлерді қолдау үшін json2.js- ге қосылады.

Қолмен пішімдеу

Егер сіз мұны программалық түрде қажет етпесеңіз , JSON Lint параметрін қолданыңыз . Бұл сіздің JSON-дан асып түсіп қана қоймай, оны бір уақытта растайды.

509
10 апр. Бұл сұрақтың жауабы Andy E 10 сәуір 2010-04-10 23:33 '10 at 23:33 2010-04-10 23:33

Мұнда хакерлердің әзірлеушілеріне (пиктограммалар немесе обмускация) JavaScript жиі қызықты болуы мүмкін.

Сіз өзіңіздің JavaScript CLI дизайнеріңізді 5 минуттан аз уақытта жасай аласыз және оны пәрмен жолында пайдалануға болады. Сізге Mozilla Rhino , JS жетілдіру құралдарының кейбіреулері, интернетте қол жетімді, кішкентай хак және барлық құжаттарды орауға арналған сценарий файлы қажет.

border=0

Процедураны түсіндіретін мақаланы жаздым: JavaScript-те іске қосылатын JavaScript пәрмен жолы редакторы .

1
01 нояб. жауап Шонзиллаға берілді 01 қараша. 2010-11-01 01:05 '10 1:05 2010-11-01 01:05

JSON-ді JSONlint-ке кірістірсеңіз, сіз пішімделген шығысқа ие боласыз.

0
03 дек. жауап Esko берген 03 Dec 2017-12-03 13:48 '17 at 13:48 2017-12-03 13:48

Жай оны http://www.jsonlint.com/ сайтына қойыңыз.

Тексеру және жақсарту :)

Егер сіз жай ғана декорацияны қаласаңыз, ол JSON-да, кез-келген javascript кода жұмыс істейді: http://jsbeautifier.org/

-5
03 дек. Жауап Nick Craver 03 Dec 2017-12-03 13:48 '17 at 13:48 2017-12-03 13:48

jsbeautifier.org

Нәтиже:

 { "name": "Steve", "surname": "Jobs", "company": "Apple" } 
-5
03 дек. Жауап Pekka Ô 03 дек. 2017-12-03 13:48 '17 at 13:48 2017-12-03 13:48

Егер дұрыс MIME түрі пайдаланылса, FireBug JSON жауаптарын пішімделген және безендірілген көрсетеді.

-6
03 дек. Бұл сұраққа жауап powtac 03 Dec. 2017-12-03 13:48 '17 at 13:48 2017-12-03 13:48

тегтері туралы басқа сұрақтар немесе Сұрақ қою