javascript - 将自定义字符串转换为 json

标签 javascript json

如何将字符串转换为 JSON,

此字符串为

x:100%,y:20%,radius:50%

Json

{"x":"100%","y":"20%","radius":"50%"}

最佳答案

您不需要 jQuery。

var s = "x:100%,y:20%,radius:50%";
var json = JSON.stringify(
    s.split(',').reduce(function(m,v) {
       var t = v.split(':');
       m[t[0]] = t[1];
       return m;
    }, {})
);

Demonstration

如果要兼容IE8,请添加a shim for reduce .

关于javascript - 将自定义字符串转换为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18184913/

相关文章:

javascript - 具有嵌套形式的 jQuery 对话框

Javascript 调试 - 如何中断所有未知的点击事件

javascript - CSS transform-origin 不适用于 safari 中的 svg

json - 使用 jq 或替代命令行工具比较 JSON 文件

json - 如果 map 是引用类型,为什么 json.Unmarshal 需要指向 map 的指针?

javascript - React jest - 你不应该在 <Router> 之外使用 <Link>

javascript - 找出用户输入的输入元素

javascript - 试图防止页面上的重复项

java - 将无法识别的json数据反序列化为Map JacksonJson

iphone - 对象映射 Restkit 不映射嵌套对象