[英]How to convert a JSON-like string to a Javascript object?
我得到这样的字符串:
var json = "title: abc, link: http://google.com, size: 1";
如何将其转换为Javascript对象,以便可以像obj.title
, obj.link
等那样访问它。这不起作用:
var obj = eval("(" + json + ')'); //error
怎么做到这一点?
这是完整的代码
var entry = json.feed.entry[i];
//here entry = title: abc, link: http://google.com, size: 1
entry = entry.content.$t.replace(/: /g, '": "');
entry = entry.replace(/, /g, '", "');
entry = '"' + entry + '"';
var jdata = eval("(" + entry + ')'); //error: missing ) in parenthetical
使用jQuery.parseJSON()并且您的json字符串无效! 您必须双引号。
var obj = jQuery.parseJSON('{' + '"title": "abc", "link": "http://google.com", "size": 1' + '}');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.