如何将键/值对String转换为JSON对象?

dil*_*p H 0 javascript json

如何将key = value对字符串隐蔽到json对象

输入:

test = one
testTwo = two
Run Code Online (Sandbox Code Playgroud)

输出应为json对象

  "test":"one","testTwo":"two"
Run Code Online (Sandbox Code Playgroud)

Dav*_*und 5

input字符串吗?您可以先将其拆分\n成键/值对的数组,然后再将各对拆分成=,以得到键和值的数组。

var input = `test = one
testTwo = two
testThree = three
testFour = four`;

var output = input.split('\n').reduce(function(o,pair) {
   pair = pair.split(' = ');
   return o[pair[0]] = pair[1], o;
}, {});

console.log(output);
Run Code Online (Sandbox Code Playgroud)