如何将key = value pair字符串转换为json对象
输入:
test = one
testTwo = two
输出应该是json对象
"test":"one","testTwo":"two"
答案 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)