我需要notepad++从这个json字符串
{"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}}
这……
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
我环顾了所有的TextFX选项,但找不到任何工作。
notepad++的通用缩进GUI插件将把你的示例变成:
{
"menu" : {
"id" : "file", "value" : "File", "popup" : {
"menuitem" : [ {
"value" : "New", "onclick" : "CreateNewDoc()";
}
, {
"value" : "Open", "onclick" : "OpenDoc()";
}
, {
"value" : "Close", "onclick" : "CloseDoc()";
}
];
}
}
}
最好的选择是使用最新版本的Eclipse(我使用的是Eclipse Galileo J2EE和Eclipse Ganymede J2EE)。创建一个JavaScript文件,然后创建一个变量:
var jsonObject = {"menu": {"id": "file","value": "File","popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"},{"value": "Open", "onclick": "OpenDoc()"},{"value": "Close", "onclick": "CloseDoc()"}]}}};
最后,按CTRL+SHIFT+F,瞧!你有一个漂亮的缩进JSON对象。我也在寻找一个notepad++ JSON格式化器,我很可能会被迫在未来的短时间内开发一个Npp插件。
你可以在notepad++中查看,现在没有问题了(也许旧版本有bug ?)
win64:
你可以在这里找到最新的插件:https://github.com/kapilratnani/JSON-Viewer/releases。最新的zip文件包含一个。dll文件。
然后按照github的priject README指令:
将“NPPJSONViewer.dll”文件粘贴到notepad++插件文件夹
打开一个包含JSON字符串的文档
选择JSON片段并导航到插件/JSON Viewer/显示JSON Viewer或按“Ctrl+Alt+Shift+J”
瞧! !如果JSON是有效的,它将显示在Treeview中
它应该是相同的过程win32,但我不能亲自验证它。