将字符串转换为Plain对象

时间:2013-11-09 20:09:09

标签: jquery ajax

我从php请求返回的值如下,所以它是一个字符串。我如何(转换为普通对象)将其放入下面的数据?

"fieldName: \"ABC\", skill: \"1002\""

jQuery.ajax({
                type: 'GET',
                url: setting_url,
                data: {},
                success: function (result) {},
                error: function (xhr, ajaxOptions, thrownError) { },
                complete: function () { }
            });

1 个答案:

答案 0 :(得分:1)

var response = "\"fieldName\":\"ABC\",\"skill\":\"1002\""; // should look like
var obj = JSON.parse("{"+response+"}");

alert( obj )         // [object Object]
alert( obj.skill );  // 1002

这意味着要将有效字符串解析为对象,属性键应该包含在双引号中。