格式化漂亮的 JSON 对象

Format the pretty JSON object

我正在使用 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"}
  }     
 }

我该怎么做?

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