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