java - 格式化 Json 字符串的最简单方法或工具是什么?

标签 java json

在将 Json 字符串发布到 StackOverflow 之前,最简单的格式化 Json 字符串的方法是什么?

我不想手动格式化它,大多数在线网站只验证 Json 但不格式化。

来自:

[{"lines":{"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"},{"lines": {"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"},{"lines": {"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"}]

我想让它像:

    [{
    "lines": {
        "0": "Hammersmith & City",
        "1": "Circle"
    },
    "id": "233",
    "name": "Shepherd's Bush Market"
},
{
    "lines": {
        "0": "Hammersmith & City",
        "1": "Circle"
    },
    "id": "233",
    "name": "Shepherd's Bush Market"
},
{
    "lines": {
        "0": "Hammersmith & City",
        "1": "Circle"
    },
    "id": "233",
    "name": "Shepherd's Bush Market"
}]

谢谢,

[编辑]

没有提及 java,但这个问题对于 java(Android) 开发人员来说是实际的

最佳答案

看到很多关于Json解析的问题。

用户按原样发布 Json 的一些问题:

或者在一行中,例如:

[{"lines":{"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"},{"lines": {"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"},{"lines": {"0": "Hammersmith & City","1": "Circle"},"id": "233","name": "Shepherd's Bush Market"}]

或者尝试手动格式化 Json 字符串,例如:

[{"lines":{"0": "Hammersmith & City","1": "Circle"},
"id": "233","name": "Shepherd's Bush Market"},
{"lines": {"0": "Hammersmith & City","1": "Circle"},
"id": "233","name": "Shepherd's Bush Market"},
{"lines": {"0": "Hammersmith & City","1": "Circle"},
"id": "233","name": "Shepherd's Bush Market"}]

可悲的是,当用户无法解决问题时,仅仅因为 Json 字符串的格式不正确,并且他不知道它是数组还是对象。

无论如何,使用Notepad++有一个简单的方法

  • 打开 Notepad++
  • 打开插件管理器,如下所示:

enter image description here

  • 在“可用”选项卡中选择 JSON 查看器

enter image description here

安装并重新启动Notapad++

完成后,您可以格式化 Json,例如:

enter image description here

现在您已经格式化了 Json,并准备将其发布到您的问题中。

[{
    "lines": {
        "0": "Hammersmith & City",
        "1": "Circle"
    },
    "id": "233",
    "name": "Shepherd's Bush Market"
},
{
    "lines": {
        "0": "Hammersmith & City",
        "1": "Circle"
    },
    "id": "233",
    "name": "Shepherd's Bush Market"
},
{
    "lines": {
        "0": "Hammersmith & City",
        "1": "Circle"
    },
    "id": "233",
    "name": "Shepherd's Bush Market"
}]

关于java - 格式化 Json 字符串的最简单方法或工具是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19176576/

相关文章:

java - 如何用 || 分割字符串

java - 在 Ubuntu 上记录 Tomcat6

java - 使用 gson 解析 JSON

javascript - Promise 解析后在 'then' 中发送响应

json - R、GeoJSON 和传单

java - 将 UTF-8 代码(例如 E052E472E04F)转换为文本

java - Wicket:禁用 wicket 中的 “Changes you made may not be saved” 弹出窗口

javascript json 数据访问行和字段

javascript - json 在 stringify 期间不包含对象名称

javascript - 为什么 JSON.stringify 返回 "{}"?