簡體   English   中英

為什么我無法在JavaScript中解析JSON?

[英]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.

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