2013-07-30 69 views
0

如果我做一个SOQL查询,如:Salesforce的SOQL REST查询与空字段

选择ID,用户名,从用户UserRoleId

的API正确返回结果为XML,但是因为没有行包含一个UserRoleId条目,该节点完全从结果中排除。

理想情况下,我希望能够从显示所有请求列的结果XML中创建表,即使它们是空的。有没有办法强制API甚至返回空列,以便我可以做到这一点,而不诉诸像分析SOQL查询那样的杂乱无章?

+0

我不认为这是可能的。为什么遇到解析SOQL查询的情况呢? – prasun

回答

0

当您收到结果时,这不是一个好主意吗?检查窗帘列行是否为空。当列为空时,比你知道你自己设置了一个空列。这只是我的想法。

想想尝试捕捉,只是我在应用程序中使用的例子:

try { 
    parentId = records.getJSONObject(i).getJSONObject("Parent).getString("Name"); 
catch (JSONException e) { 
    parentId = "a"; 
} 

当从父列名是空的,然后parentId的= A。我会手动设置它,因为我知道一些其他数据卷可能有这些数据。

相关问题