使用 Dropzone.js 插件后,我从服务器收到以下响应,我需要获取“thumbnail_url”,但无法执行此操作。它是包含 json 对象的数组。
"[{"name": "Lighthouse.jpg", "url": "/your_uploads/multiuploader_file/8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2/", "id": "8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2", "thumbnail_url": "thumbnails/Lighthouse.8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2.jpg", "delete_type": "POST", "delete_url": "/your_uploads/multiuploader_delete/8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2/", "size": 561276}]"
我尝试了很多方法,但没有任何效果,我尝试了下面的方法,但我无法更改服务器代码,所以请帮助我从上面的 json 数组中获取。
var obj={"name": "Lighthouse.jpg", "url": "/your_uploads/multiuploader_file/8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2/", "id": "8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2", "thumbnail_url": "thumbnails/Lighthouse.8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2.jpg", "delete_type": "POST", "delete_url": "/your_uploads/multiuploader_delete/8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2/", "size": 561276};
>>> obj.name
"Lighthouse.jpg"
最佳答案
对象数组中的 JSON。为了访问第一个对象键,请使用 jso[0].thumbnail_url
试试这个
$(document).ready(function () {
var jso = [{
"name": "Lighthouse.jpg",
"url": "/your_uploads/multiuploader_file/8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2/",
"id": "8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2",
"thumbnail_url": "thumbnails/Lighthouse.8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2.jpg",
"delete_type": "POST",
"delete_url": "/your_uploads/multiuploader_delete/8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2/",
"size": 561276
}]
alert(jso[0].thumbnail_url)
});
关于javascript - 从 json 数组中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24201606/