格式化漂亮的JSON对象

时间:2017-03-14 15:02:45

标签: json node.js pretty-print

我正在使用Node.js来打印JSON对象。 这一行

obj = JSON.stringify(obj, null, 1); 

结果:

 {
  "name": "Member",
  "type": "object",
  "properties": {
   "Id": {
    "type": "GUID",
    "description": "Unique identifier"
   },
   "Name": {
    "type": "string",
    "description": "Members name"
   }
  }
 }

但我希望它看起来像这样:

 {
  "name": "Member",
  "type": "object",
  "properties": {
   "Id": {"type": "GUID", "description": "Unique identifier"},
   "Name": {"type": "string", "description": "Members name"}
  }     
 }

我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用JSON.stringify,然后在结果字符串上使用一些正则表达式 首先剥离顶级括号,然后用空白替换{...}组中的每个换行符。