1
A
回答
2
得到的只是兩個值:
var easting = values["Coordinates"][0].Easting;
var northing = values["Coordinates"][0].Northing;
說明:由於values
是字典:
values["Coordinates"] - get value (i.e. array) of "Coordinates" key
values["Coordinates"][0] - get 1st item of the array of "Coordinates" key
values["Coordinates"][0].Easting - get Easting property of ...
0
讓values
成爲Dictonary,而"Coordinates"
是其中的一個關鍵字。所以我們可以通過使用values["Coordinates"]
來使用這個鍵訪問關聯的值。在你的情況下,該值將是一個集合(Array)。所以要訪問這些值,你需要指定它的索引,或者你可以遍歷集合來獲取它的值。 正如您已經說過的那樣,這是一個Dictonary<string,Object>
您需要轉換對象才能獲取Business對象。如果是這樣,你可以使用下面的代碼片段:
var currentEasting = (Coordinates[])(values["Coordinates"][0]).Easting;
如果集合就像Dictonary<string,Coordinates>
定義,那麼,你需要不投。可以這樣直接訪問它:
var currentEasting = values["Coordinates"][0].Easting;
你也可以遍歷這些值;這個代碼將幫助你做到這一點:
foreach (Coordinates Co in values["Coordinates"])
{
// access each values
var someEasting = Co.Easting
}
3
var coordinates =(Coordinates[])values["Coordinates"];
Console.WriteLine(coordinates[0].Easting);
Console.WriteLine(coordinates[0].Northing);
0
它有點不清楚字典是如何定義的。如果它被定義爲Dictionary<string, object>
,你將不得不使用反射來從值獲取數據,否則你就必須做一個硬編碼的轉換:
var coords = (Coordinates[])values["Coordinates"];
var firstEast = coords[0].Easting;
這當然會失敗,如果對象是不類型的座標。
如果字典定義爲Dictionary<string, Coordinates[]>
,那麼它很簡單:
var firstEast = values["Coordinates"][0].Easting;
相關問題
- 1. 從對象數組中獲取對象數組的字段值
- 2. 從Java中的JSON數組對象獲取字符串值
- 3. 從字符串獲取對象值
- 4. 我如何字符串值和對象類型值從對象數組列表
- 5. 從對象,它是一個字符數組(不是對象[])獲取字符串
- 6. 從包含類對象的靜態最終對象[]中獲取字符串值
- 7. 從對象中獲取字符串
- 8. 如何通過字符串從類的對象中獲取值?
- 9. 獲取字符串數組從對象的數組
- 10. 從c中的對象中提取一個字符串數組#
- 11. 從yahoo管道中的數組\對象中獲取字符串?
- 12. C++:從字符串對象
- 13. 從jquery中的數組對象獲取字符串
- 14. 如何從JSON類型的字符串創建對象的字典類型
- 15. 從對象獲取字符串
- 16. 從字符串獲取NSDate對象
- 17. 如何從json對象數組中獲取字符串?
- 18. 如何從對象數組中獲取json字符串
- 19. 從C#中的對象獲取類型
- 20. 從具有特定鍵值對的字典數組中獲取對象?
- 21. JSON字符串到對象數組c#
- 22. 如何從字典中獲取NSObject對象的對象?
- 23. 根據輸入字符串獲取CoreData對象數據類型
- 24. 從字典<字符串,對象>不拆箱獲取價值?
- 25. 從對象數組中獲取對象
- 26. 從字符對象列表中提取數字對象
- 27. 對象數組作爲字符串到對象數組(jSON)?
- 28. 從javascript中的字符串名稱獲取對象類
- 29. 印刷字典和字符串對象
- 30. 如何獲得在詞典中對象值<字符串(對象)>
((座標)值[CoordinatesIndex]。價值).Easting – Fruchtzwerg