繁体   English   中英

从json数组中获取值

[英]fetch value from json Array

使用Dropzone.js插件后,我从服务器得到以下响应,我需要获取“ thumbnail_url”,但无法执行此操作。它是array containsg json对象。

“[{” Name “: ”Lighthouse.jpg“, ”URL“: ”/ your_uploads / multiuploader_file / 8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2 /“, ”ID“: ”8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2“, ”thumbnail_url“: ”缩略图/ Lighthouse.8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2.jpg“,” delete_type“:” POST“,” delete_url“:” / your_uploads / multiuploader_delete / 8d1c455f5c49a9cfec8a3e880ff4d6904e2ce4a2 /“,” size“:561276}]]”

我尝试了很多方法,但没有任何效果,我尝试在下面进行尝试,但是我无法更改服务器代码,因此请帮助我从json Array上方获取。

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)
        });

DEMO

试试下面的解决方案

   alert(obj[0].name);
   alert(obj[0].thumbnail_url);

好吧,尝试以下成功方法:

$.each(data, function(i, item){
   console.log(item.thumbnail_url);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM