是什么启发了我提出这个愿望清单请求?需要将数组/json 元素复制到单独的文本编辑器中,以使其具有视觉吸引力,从而快速浏览键/值/结构
您希望看到哪些改进?我希望看到更好的“重新格式化”按钮或用于重新格式化关联数组和 JSON 对象的特定项目。
在其他编辑器中,我看到它被称为“格式化 json”、“漂亮打印”或“美化”......但最终,它只是为了人眼的格式化对象。
为什么这个想法很重要?关联数组和 JSON 对象很快就会变得复杂,并且很难以块文本的形式显示它们,也很难看清楚发生了什么。此外,循环遍历这些对象可能需要更多时间和/或无法真正帮助我们理解需要查看的内容——尤其是当我们只是想快速检查某件事时。
举个例子:这是一个在日志中出现的关联数组:
["fieldName" => "product",
"filterDetails" => {["all" => false, "field" => ["error" => false,
"multivalue" => false,
"name" => "product"], "only" => false, "polarity" => "INCLUDE", "values" =>
{"CatOne"}]}, "from" => 1, "timeFacet" => "EOW", "to" => 1]
将其粘贴到新的 JSL 窗口中以“更清晰地查看”,突出显示,然后点击重新格式化按钮,结果如下:
["fieldName" => "product",
"filterDetails" => {["all" => false, "field" => ["error" => false,
"multivalue" => false,
"name" => "product"], "only" => false, "polarity" => "INCLUDE", "values" => {"XXX"}]}, "from" => 1,
"timeFacet" => "EOW", "to" => 1]
但是应该发生什么,并且在其他编辑器中(一旦我将 AA 转换为 JSON 对象)发生的更像这样(在这里手动用下划线格式化空格,因为粘贴的格式在预览中丢失了所有缩进):
[
____"fieldName" => "product",
____"filterDetails" => {
________[
____________"all" => false,
____________"field" => [
________________"error" => false,
________________"multivalue" => false,
________________"name" => "product"
____________],
____________"only" => false,
____________"polarity" =>
____________"INCLUDE",
____________"values" => {"XXX"}
________]
____},
____"from" => 1,
____"timeFacet" => "EOW",
____"to" => 1
]
感谢您的请求!我们已查看,如果有任何进展,我们会及时通知您。