首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从json数组中获取值

从json数组中获取值
EN

Stack Overflow用户
提问于 2014-06-13 09:07:56
回答 3查看 69关注 0票数 0

在使用Dropzone.js插件后,我从服务器获得下面的响应,我需要获取"thumbnail_url“,但无法做到这一点,.it是数组控制的json对象。

{“名称”:"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获取。

代码语言:javascript
复制
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"
EN

回答 3

Stack Overflow用户

发布于 2014-06-13 09:10:30

对象数组中的JSON。为了访问第一个对象键,请使用jso[0].thumbnail_url

尝尝这个

代码语言:javascript
复制
$(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)
        });

演示

票数 1
EN

Stack Overflow用户

发布于 2014-06-13 09:09:37

尝试下面的解决方案

代码语言:javascript
复制
   alert(obj[0].name);
   alert(obj[0].thumbnail_url);
票数 0
EN

Stack Overflow用户

发布于 2014-06-13 09:11:54

那么,在你的成功方法中试试这个:

代码语言:javascript
复制
$.each(data, function(i, item){
   console.log(item.thumbnail_url);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24201606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档