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

时间:2016-09-02 05:12:02

标签: javascript json

如何将key = value pair字符串转换为json对象

输入:

test = one
testTwo = two

输出应该是json对象

  "test":"one","testTwo":"two"

2 个答案:

答案 0 :(得分:4)

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);

答案 1 :(得分:-1)

最安全的方法是JSON.parse(string)