将自定义字符串转换为json

use*_*007 2 javascript json

如何将字符串转换为JSON,

这个字符串

x:100%,y:20%,radius:50%
Run Code Online (Sandbox Code Playgroud)

JSON

{"x":"100%","y":"20%","radius":"50%"}
Run Code Online (Sandbox Code Playgroud)

Den*_*ret 6

你不需要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;
    }, {})
);
Run Code Online (Sandbox Code Playgroud)

示范

如果要与IE8兼容,请添加垫片以进行缩减.