漂亮的JSON字符串结构的替代布局?

时间:2015-10-13 08:40:07

标签: php json string-formatting pretty-print

我感兴趣的是将JSON打印到非标准的布局格式/结构的方法(任何方面)。

我问这个,因为我正在制作几乎不可读的千行长JSON字符串,当使用每个漂亮的打印机使用的标准格式进行漂亮打印时,它会在长列表中缩进多个层。

因此,从标准中半压缩输出文本非常有用,比如这个---

{
  "currency":"USD",
  "total_profit":600,
  "float_money":500,
  "net_income":1200,
  "inventory":[
    {
      "dog food":100,
      "price":2
    },
    {
      "cat food":100,
      "price":3
    }
  ],
  "sold_stock":[
    {
      "dog food":100
    },
    {
      "cat food":100
    }
  ]
}

对某些东西可能更像这样---

{
    "currency":"USD",
    "total_profit":600,
    "float_money":500,
    "net_income":1200,
    "inventory":[
        { "dog food":100, "price":2 },
        { "cat food":100, "price":3 }
    ],
    "sold_stock":[
       { "dog food":100 },
       { "cat food":100 }
    ]
}

这个想法的任何变化都没有完全压缩JSON,所以它仍然是格式化的,用于人类的可读性和消费,这将是非常棒的。它并不需要特别像上面的例子。我确实想象一个工具可以接受多个参数来定义许多替代格式,比如在哪里缩进或采用换行符(比如文本编辑器或IDE中的代码格式化程序)。

即使它没有很多花里胡哨的东西,任何替代格式/布局/结构的漂亮印刷都可能很棒。

是否有人知道某个实用程序,是在联机或命令行工具中还是某些有助于此的代码?

0 个答案:

没有答案