我檢索用戶的字段從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. 映射JSON響應字段爲NSArray的
- 3. 如何檢查此Json響應是否爲空
- 4. jQuery Ajax Json響應 - 檢查是否爲空
- 5. 獲取json響應爲空
- 6. 檢查日曆字段爲空
- 7. PHP檢查是否爲空字段
- 8. 檢查字段是否爲空
- 9. 檢查隱藏字段爲空或不
- 10. 檢查文本字段是否爲空
- 11. PHP檢查字段是否爲空
- 12. Django檢查字段是否爲空?
- 13. Laravel auth檢查字段是否爲空
- 14. phpMailer檢查字段是否爲空
- 15. 如何檢查字段爲空
- 16. 如何檢查MediaStore.Audio.Media.ARTIST字段爲空?
- 17. mysql檢查是否爲空字段
- 18. 檢查JSON內容爲空
- 19. 檢查空字段的JavaScript
- 20. jquery檢查空字段
- 21. 如何檢查JSON響應字段是否按字母順序排序?
- 22. C#檢查空和對的String.Empty JSON響應拋出出現FormatException
- 23. 在複雜的JSON響應中檢查空密鑰
- 24. 檢查輸入字段爲空的字段使用jQuery
- 25. .NET Core:從API JSON響應中刪除空字段
- 26. 反應本機JSON響應檢查字符串或對象
- 27. 存在JSON字段檢查查詢
- 28. 檢查Ajax json響應數據
- 29. Mvc json響應檢查真/假
- 30. 空響應 - 長JSON字符串
您需要檢查是否'myInfo.education [0] .concentration'存在,然後嘗試通過索引訪問數據。 – CBroe
看起來像是這個問題!謝謝! – crystyxn