0

如何检查 GraphUser 对象中是否存在键。我正在向 Facebook API 发出请求,该请求将返回我所有的朋友。一旦朋友回来,我就可以检查朋友是否安装了应用程序。但是,一旦朋友没有安装应用程序,则根本不会返回密钥/属性。我不知道Facebook为什么这样做。他们可能只返回“false”或“0”。所以我想知道如何检查密钥是否存在。GraphUser 对象没有 hasProperty() 或 hasElement() 函数,所以我不知道该怎么做。

public  List<GraphUser> installedUsers(List<GraphUser> users)
{

    for(GraphUser user:users)
    {
        if((Boolean)user.getProperty("installed")==true)
4

1 回答 1

0

为了解决这个问题,我简单地创建了一个 Map 对象并将用户传递给它。

Map<String,Object> check = user.asMap();

一旦我这样做了,我就可以通过调用containsKey()函数来检查对象中是否存在键。

if(check.containsKey("installed"))
于 2013-09-13T01:49:00.313 回答