我檢索用戶的字段從Facebook,像這樣:檢查JSON響應字段爲空
0
A
回答
3
這將是一個很好用的地方null conditional operator:
if (myInfo.education[0]?.concentration[0]?.name != null)
如果education[0]
或concentration[0]
爲null,它會跳過鏈條的其餘部分。
+0
看來問題出在我試圖訪問不存在的東西的第一個索引(education [0] .concentration [0]) – crystyxn
0
我想你在找什麼是
(myInfo.education [0] ?.濃度[0] ?.名字!= NULL)
,但我相信它只會如果物業工作實際上是在對象上,即json部分不會丟失。如果教育不在對象之內,我認爲這仍會爆炸。
我的意思是
{ 「ID」: 「757111564344608」, 「教育」:[], 「圖片報」:{
會的工作不錯,但
{ 「id」:「757111564344608」, 「picture」:{
會拋出異常。只有這樣,才能可能採取進一步的
public dynamic myInfo;
myInfo = fb.Get("/me?...........
Type type = myInfo.GetType();
foreach (var pi in type.GetProperties())
{
if (pi.Name.ToLower() == "education")
{
var val = pi.GetValue(myInfo).type;
//do stuff to get child elements based on value
}
}
中的GetValue行可能需要改變,你可能需要通過教育的屬性迭代找到「類型」
相關問題
- 1. Android檢查JSON響應是否爲空
- 2. Java - 檢查響應是否爲JSON
- 3. 映射JSON響應字段爲NSArray的
- 4. 如何檢查此Json響應是否爲空
- 5. jQuery Ajax Json響應 - 檢查是否爲空
- 6. 獲取json響應爲空
- 7. 檢查,如果文本字段爲空
- 8. PHP檢查是否爲空字段
- 9. 檢查日曆字段爲空
- 10. 檢查字段是否爲空
- 11. PHP檢查字段是否爲空
- 12. 檢查輸入字段是否爲空
- 13. 檢查隱藏字段爲空或不
- 14. 如何檢查MediaStore.Audio.Media.ARTIST字段爲空?
- 15. 檢查winforms字段是否爲空
- 16. 檢查文本字段是否爲空
- 17. 如何檢查字段爲空
- 18. Django檢查字段是否爲空?
- 19. phpMailer檢查字段是否爲空
- 20. Laravel auth檢查字段是否爲空
- 21. mysql檢查是否爲空字段
- 22. laravel 5.2 - 檢查字段是否爲空
- 23. 檢查JSON內容爲空
- 24. 檢查空字段的JavaScript
- 25. jquery檢查空字段
- 26. 如何檢查JSON響應字段是否按字母順序排序?
- 27. 空cURL json響應
- 28. C#檢查空和對的String.Empty JSON響應拋出出現FormatException
- 29. 檢查目標C中的Json響應的空值
- 30. 從Python中的JSON響應檢查空對象
您需要檢查是否'myInfo.education [0] .concentration'存在,然後嘗試通過索引訪問數據。 – CBroe
看起來像是這個問題!謝謝! – crystyxn