Json单行太长

Json single line is too long

我在 json 文件中有一个超长的键值。有没有办法将这一行格式化为多行以便于阅读?非常感谢!

"transforms.route.topic.expression":"if (value.source.table == 'test_item') {'rec.test_item'} else if (value.after != null && value.after.item_channel == 0){'rec.test_item.order_item.item_channel0'} else if (value.after != null && value.after.item_channel == 1) {'rec.test_item.order_item.item_channel1'} else if (value.after != null && value.after.item_channel == 2) {'rec.test_item.order_item.item_channel2'} else if (value.after != null && value.after.item_channel == 3) {'rec.test_item.order_item.item_channel3'} else if (value.after != null && value.after.item_channel == 4) { 'rec.test_item.order_item.item_channel4'}否则为空

"transforms.route.topic.expression":"if (value.source.table == 'test_item') {'rec.test_item'} else if (value.after != null && value.after.item_channel == 0){'rec.test_item.order_item.item_channel0'} else if (value.after != null && value.after.item_channel == 1) {'rec.test_item.order_item.item_channel1'} else if (value.after != null && value.after.item_channel == 2) {'rec.test_item.order_item.item_channel2'} else if (value.after != null && value.after.item_channel == 3) {'rec.test_item.order_item.item_channel3'} else if (value.after != null && value.after.item_channel == 4) {'rec.test_item.order_item.item_channel4'} else null"

它可以拆分成数组中的行,稍后可以再次连接在一起,例如:

"transforms.route.topic.expression": [
  "if (value.source.table == 'test_item') {'",
  "rec.test_item'",
  "} else if (value.after != null && value.after.item_channel == 0){",
  "'rec.test_item.order_item.item_channel0'",
  "} else if (value.after != null && value.after.item_channel == 1) {",
  "'rec.test_item.order_item.item_channel1'",
  "} else if (value.after != null && value.after.item_channel == 2) {",
  "'rec.test_item.order_item.item_channel2'",
  "} else if (value.after != null && value.after.item_channel == 3) {",
  "'rec.test_item.order_item.item_channel3'",
  "} else if (value.after != null && value.after.item_channel == 4) {",
  "'rec.test_item.order_item.item_channel4'",
  "} else null"
]

如果使用例如JavaScript,然后这样加入:

json["transforms.route.topic.expression"] = json["transforms.route.topic.expression"].join("");