请帮助
"_attachments": {
"kiran.jpg": {
"content_type": "image/jpeg",
"revpos": 6,
"digest": "md5-mEsoX4ljN1iJlF2bX1Lw2g==",
"length": 4601,
"stub": true
}
}
我想要content_type和length的值。 怎么做到这一点。 朋友我不知道kiran.jpg的价值,它来自随机图像名称形式数据库
答案 0 :(得分:1)
使用object.keys循环遍历_attachments对象中的键,以查找每条记录的名称。
var data = {
"_attachments": {
"kiran.jpg": {
"content_type": "image/jpeg",
"revpos": 6,
"digest": "md5-mEsoX4ljN1iJlF2bX1Lw2g==",
"length": 4601,
"stub": true
},
"otherPerson.jpg" : {
"content_type": "image/jpeg",
"revpos": 8,
"digest": "md5-mE4ljdfhgfh1iJlF2bX1Lw2g==",
"length": 1337,
"stub": false
}
}
};
Object.keys(data._attachments).forEach(function( name ) {
var contentType = data._attachments[name].content_type;
console.log(contentType);
});
答案 1 :(得分:0)
如果你有
var data = {
"_attachments": {
"kiran.jpg": {
"content_type": "image/jpeg",
"revpos": 6,
"digest": "md5-mEsoX4ljN1iJlF2bX1Lw2g==",
"length": 4601,
"stub": true
}
}
};
然后你可以像这样访问变量:
var contentType = data["_attachments"]["kiran.jpg"].content_type
答案 2 :(得分:0)
假设数据是你的对象返回
GetStaticObjectField()
答案 3 :(得分:0)
data._attachments["kiran.jpg"].content_type ;
然而,你说kiran.jpg
是随机出现的。因此,您需要循环_attachments
:
function getContentType(){
for(var attr in data._attachments){
return data._attachments[attr].content_type;
// break loop by return because `kiran.jpg ` is the first & only attribute
}
}