Eventuali duplicati:
JSON pretty print using JavaScriptPrettify JSON array in JavaScript
Sto lavorando su un progetto che verrà utilizzato per aiutare ad analizzare e comprendere gli array JSON dai futuri sviluppatori di una piattaforma . Mi riferisco alla brillante pagina di Graph Explorer di Facebook, seen here, e voglio produrre il nostro array in un array di interruttori di riga, con indentazione di tabulazione e allineamento, esattamente come fa con l'explorer.
Gli array vengono emessi a un textarea
e, per questo motivo, ritengo di riscontrare problemi con interruzione di riga e tabulazione. Ho anche provato a usare la libreria di prettify, ma senza fortuna.
Esempio:
{"outcome" : "success", "result" : {"name" : "messaging-sockets", "default-interface" : "external", "include" : [], "socket-binding" : {"messaging" : {"name" : "messaging", "interface" : null, "port" : 5445, "fixed-port" : null, "multicast-address" : null, "multicast-port" : null}, "messaging-throughput" : {"name" : "messaging-throughput", "interface" : null, "port" : 5455, "fixed-port" : null, "multicast-address" : null, "multicast-port" : null}}}, "compensating-operation" : null}
A:
{
"outcome":"success",
"result":{
"name":"messaging-sockets",
"default-interface":"external",
"include":[
],
"socket-binding":{
"messaging":{
"name":"messaging",
"interface":null,
"port":5445,
"fixed-port":null,
"multicast-address":null,
"multicast-port":null
},
"messaging-throughput":{
"name":"messaging-throughput",
"interface":null,
"port":5455,
"fixed-port":null,
"multicast-address":null,
"multicast-port":null
}
}
},
"compensating-operation":null
}
Vedere anche http://stackoverflow.com/questions/2614862/how-can-i-beautify-json-programmatically –
C'è anche http://www.jsonlint.com/ - se quello ' d aiutarti riducendo il carico di lavoro! :) –
@limelights Sembra un buon strumento, ma gli array saranno sempre validi, quindi non abbiamo bisogno di testarli, semplicemente visualizzarli in modo più ordinato. –