我想在google驱动器上获取用户帐户的网址值。
我已经成功实现了这一点,我相信如果没有图片集,那么我的api调用的响应是它会向我发送没有URL的对象。
以下是回复。
"lastModifyingUser": {
"kind": "drive#user",
"displayName": string,
"picture": {
"url": string
},
输出:
没有显示图片?
drive#user
#Hidden Name
true
#Hidden ID
显示图片?
drive#user
#Hidden Name
#HIDDEN URL <-- Missing
false
#Hidden ID
无论如何,我想知道我是否能够在javascript中确定json对象的大小,如果url丢失,我仍然希望在我的imageDateObj中“URL Missing”。
这是我的代码
var id = resp.id;
var obj = resp.lastModifyingUser;
for(var k in obj) {
var value = obj[k];
if (typeof value === 'object') {
for (var k2 in value) {
var value2 = value[k2];
console.log(value2); //value 2 is the url
imageDateObj[id] = value2;
}
} else if(typeof value === 'undefined'){
console.log("url missing"); //not working
}
else {
console.log(value);
}
}
换句话说,如果网址正在消失,请添加到
imageDateObj[id] = "url missing"
答案 0 :(得分:0)
好的,我把它分类了。
我添加了这个
var count = Object.keys(obj).length
console.log(count);
if(count == 4){
imageDateObj[id] = "Url missing";
}