簡體   English   中英

如何從JS文件中的JSON響應中獲取所需的ID

[英]How do I get the id I need from this JSON response from within a JS file

我已經從我的JS文件中進行了AJAX調用,並且得到了這樣的響應(返回了更多的屬性,但為簡化起見,我在此問題中顯示了JSON,如下所示:

{"release":"{\"avatar_url\": null, \"created\": \"2015-11-16T16:42:16+00:00\", \"guest_access_url\": null, \"id\": 2168982}","data":"Success"}

我需要的是響應對象上方的"id"字段的值

我嘗試了response.release.id, response.release["id"]等,但是沒有用。

您的response.release是另一個json,因此需要將其解析為對象,否則您將無法評估它。 希望您的成功回調如下所示將起作用。

success = function(response)  {
   // If response is an object then access else parse it to object      

   var id = JSON.parse(response.release).id;
}

我想如果粘貼的json是您所得到的,可能是您以字符串而不是JSON對象的形式接收到了它。

因此,有兩種解決方案:

var response = '{"release":"{\"avatar_url\": null, \"created\": \"2015-11-16T16:42:16+00:00\", \"guest_access_url\": null, \"id\": 2168982}","data":"Success"}' //This is the response data you get from ajax call
response = JSON.parse(response);

現在,變量response具有ajax調用返回的字符串的json對象。 因此,要獲取所需的值,您可以按照response.release.id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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