簡體   English   中英

如何將類似JSON的字符串轉換為Javascript對象?

[英]How to convert a JSON-like string to a Javascript object?

我得到這樣的字符串:

var json = "title: abc, link: http://google.com, size: 1";

如何將其轉換為Javascript對象,以便可以像obj.titleobj.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM