[英]Why I can't parse JSON in JavaScript?
JSON包含一個對象:
results[0] = { 'MAX(id)': 1 }
此代碼不起作用:
var text = results[0];
var obj = JSON.parse(text);
console.log(obj.MAX(id));
results[0]
已經是一個對象類型
您只能像這樣從字符串到對象進行解析:
JSON.parse('{ "MAX(id)": 1 }');
您的對象已經是JSON。 您不需要解析它。 要訪問MAX(id)
屬性,可以使用[]表示法,如下所示:
results[0] = { 'MAX(id)': 1 };
console.log(results[0]['MAX(id)']);
您的結果[0]是一個真實的javascript對象。 JSON.parse將文本轉換為對象,因此您不能使用它來解析其他對象。
var results = { 'MAX(id)': 1 }; //var text = results; //var obj = JSON.parse(text); alert(results['MAX(id)']);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.