【发布时间】:2016-07-12 05:34:10
【问题描述】:
JSON:
{"From":
{"CHF":{"Rate":0.91640105,"AsAtDate":"2016-04-19T00:00:00"},
"DKK":{"Rate":0.13437824,"AsAtDate":"2016-04-19T00:00:00"},
"EUR":{"Rate":1.0,"AsAtDate":"2016-04-19T00:00:00"},
"GBP":{"Rate":1.25985769,"AsAtDate":"2016-04-19T00:00:00"},
"PLN":{"Rate":0.23213581,"AsAtDate":"2016-04-19T00:00:00"},
"RON":{"Rate":0.22338218,"AsAtDate":"2016-04-19T00:00:00"},
"SEK":{"Rate":0.10868521,"AsAtDate":"2016-04-19T00:00:00"}},
"To":"EUR","RequestedDate":"2016-07-08T00:00:00"}
我想从以下获取键列表。 例如。列表应返回所有值,如 DKK、EUR、GBP。 反序列化 JSON 需要 C# 代码。
我能够从 JSON 中获取值,但不能从键中获取。
【问题讨论】:
-
请显示您获取值的代码,以便能够看到您正在使用哪个库(如果有),并可以通过这种方式提供适当的示例
-
JToken token = JObject.Parse(response.Content); ActualCurrencies.Swiss_Franc = (string)token.SelectToken("From.CHF.AsAtDate1");
-
需要在字典或字符串数组列表中获取一些东西来获取键值