2013-07-30 68 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。我會手動設置它,因爲我知道一些其他數據卷可能有這些數據。

相關問題