JavaScript 字符串转 JSON

标签 javascript

如何获得这个

var myString = 'a,b';

以下是最有效的方式

var myObject = { a:1, b:1};

我需要 1 与每个参数关联。谢谢。

最佳答案

假设您的字符串实际上定义为

var myString = 'a,b';

然后你可以得到你的对象

var obj = {};
var t = myString.split(',');
for (var i=0; i<t.length; i++) obj[t[i]] = 1;

这会让一个 obj 就像

var obj = { a:1, b:1};

请注意,我没有实现您的目标,因此这可能毫无用处......

旁注:

JSON 是一种用于数据交换的文本格式。没有什么比 JSON 对象更好的了。 { a:1, b:1} 只是一个具有两个属性的普通 JavaScript 对象。

如果你想要的确实是 JSON,你可以这样做

var myJSON = JSON.stringify(obj);

这相当于

var myJSON = '{"a":1,"b":1}';

关于JavaScript 字符串转 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13274283/

相关文章:

javascript - 使用 Vue.js 如何刷新使用 lodash 去抖动的方法?

javascript - 如何在 HTML 中的一个样式表中添加多个配色方案?

javascript - 如何在 node.js 中设置动态环境变量

javascript - Ajaxcall 不发送输入(MongoDB 数据库)

javascript - 映射状态数组不返回组件(ReactJS)

Javascript:document.body.appendchild 具有空值

javascript - lastIndexOf 在 Internet Explorer 中不起作用

javascript - 如何在警告或确认框中获取粗体文本?

jquery - 如何停止通过 $.get 发送的 jquery ajax 请求?

javascript - 如果宽度 == 200px 运行函数