Possible en double:
JSON pretty print using JavaScriptPrettify JSON Array JavaScript
Je travaille sur un projet qui sera utilisé pour aider à analyser et à comprendre les tableaux JSON par les développeurs futurs d'une plate-forme . Je me réfère à la brillante page Graph Explorer de Facebook, seen here, et je veux sortir notre tableau dans un tableau de disjoncteurs et de disjoncteurs correctement tabulés, comme il le fait sur l'explorateur.
Les tableaux sont sortis à textarea
, et pour cette raison, je pense que je rencontre des problèmes avec la rupture de ligne et le tabulation. J'ai aussi essayé d'utiliser la bibliothèque de prettify, mais sans chance.
Exemple:
{"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}
Pour:
{
"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
}
Voir aussi http://stackoverflow.com/questions/2614862/how-can-i-beautify-json-programmatically –
Il y a aussi http://www.jsonlint.com/ - si c'est ça ' d vous aider en réduisant votre charge de travail! :) –
@limelights Cela ressemble à un bon outil, mais les tableaux seront toujours valables, donc nous n'avons pas besoin de les tester, il suffit de les visualiser plus proprement. –