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