首页 > 解决方案 > 仅当值不是 JSON 时,才为换行符拆分一串键值对

问题描述

我有一个编辑器。它需要属性。Key/Value对。我的逻辑只处理 1 个线对。在值是对象的情况下,我想处理多行对。

例如:

key1=value1
key2={
  "key2a":"value2a"
  "key2b":"value2b"
}
key3=value3

目前,我输出以下内容:

key1:value1,
key2:{
"key2a":"value2a"
"key2b":"value2b"
key3:value3,
}

显然不正确。我怎么能做到这一点?我有点卡住了。基本上,我想说的是,在新行上拆分,除非您在唱{后看到一个。=然后处理所有内容,直到您将 a}视为单个值。

有任何想法吗?我在这种事情上很糟糕。

标签: javascriptstringsplit

解决方案


推荐阅读