javascript - 如何将键/值对字符串转换为 JSON 对象?

标签 javascript json

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

输入:

test = one
testTwo = two

输出应该是json对象

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

最佳答案

input 是字符串吗?你可以先用 \n 拆分它,得到一个键/值对数组,然后用 = 拆分每对,得到键和值(value)。

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

关于javascript - 如何将键/值对字符串转换为 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39284699/

相关文章:

javascript - 如何在按钮单击现有网格时添加带有自定义单元格模板的新行

javascript - 获取图像的宽度和高度而不将其保留在页面上

javascript - 使用jquery第n个子选择器进行选择

c# - MvxRestClient.MakeRequestAsync 与 MvxJsonRequest 的工作示例

ios - 解析响应 Facebook iOS sdk

javascript - 如何使用jQuery设置两个div的相同高度

javascript - jQuery - 获取表格单元格值

javascript - 在 AngularJS 中的 JSON 字典中添加对象

ruby-on-rails - 如何在没有根 key 的情况下解析 JSON

php - 试图从数据库中获取信息