Скажем, у меня есть произвольное вложенное JSON файл:Как красиво печатать JSON в структуру ключевых строк?
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
И я хочу, чтобы вывести структуру:
foo.menu.id=file
foo.menu.value=File
foo.menu.popup.menuitem[0].value=New
foo.menu.popup.menuitem[0].onclick=CreateNewDoc()
foo.menu.popup.menuitem[1].value=Open
и так далее. Мой вариант использования заключается в том, что будет легче работать с API-интерфейсами JSON, если я смогу получить обзор ключей, которые я могу использовать в своем mashup.
Как я могу достичь этого в PHP или nodejs? Или какой-то другой инструмент? Если текстовое значение очень длинное, оно может быть усечено, чтобы быть красивыми линиями.
Немного смущен, как это более полезно? Просто JSON.stringify объект, чтобы отправить его где-нибудь, JSON.parse, что данные обратно в объект, между этими двумя точками, где нужно видеть структуру? В даже порядочно написанном коде вам не нужно беспокоиться о ключах, вы просто убедитесь, что программист, что они там, а затем вы их используете. –
'console.log (JSON.parse (jsonstring))'; используйте встроенный объектный проводник в (современной) консоли браузера. – zamnuts