如何在C#中从JSON获取密钥

贾伊什·马特雷

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"}

我想从中获取键列表。例如。list应该返回键,如DKK,EUR,GBP的所有值。反序列化JSON需要C#代码。

我能够从JSON获取值,但不能从键中获取值。

吉恩·麦基(Zein Makki)

您可以创建与您的json格式匹配的类,然后阅读以下键:

public class CurrecyConversion
{
    public Dictionary<string, CurrencyRate> From { set; get; }
    public string To { set; get; }
    public DateTime RequestedDate { set; get; }
}

public class CurrencyRate
{
    public decimal Rate { set; get; }
    public DateTime AsAtDate { set; get; }
}

您需要下载此Nuget程序包(右键单击“项目”>“ Manager Nuget程序包”)

用法:

CurrecyConversion result = Newtonsoft.Json.JsonConvert.
                                        DeserializeObject<CurrecyConversion>(jsonText);

List<string> keys = result.From.Keys.ToList();
foreach (var key in keys)
    Console.WriteLine(key);

结果:

CHF
DKK
EUR
GBP
PLN
RON
SEK

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用JSON.net从c#中的JSON文件中获取密钥及其对象?

来自分类Dev

如何使用 Newtonsoft 在复杂的 json 文件 c#/ 中获取密钥

来自分类Dev

如何从 json 或 C# 中的匿名对象更改密钥

来自分类Dev

如何在C#中获取$ IntDir

来自分类Dev

如何在Firebase中动态获取密钥?

来自分类Dev

如何在Firebase中动态获取密钥?

来自分类Dev

如何在 Firestore 中获取密钥?

来自分类Dev

我如何在Flutter中没有密钥的情况下获取JSON数据?

来自分类Dev

如何在不循环的情况下从函数参数中指定的json数组中获取密钥?

来自分类Dev

如何在C#中的元素中获取XML属性

来自分类Dev

如何在C#中从字典中获取值

来自分类Dev

如何在C#中的元素中获取XML属性

来自分类Dev

如何在c#中只从文件中获取xml?

来自分类Dev

如何在c#中的textarea标签中获取值?

来自分类Dev

如何在C ++模拟到C#中获取HWID

来自分类Dev

如何在C#中从C ++ dll获取数组的内容

来自分类Dev

如何在不更改 C# 中的密钥的情况下将 RSAParameters 密钥导入和导出到文件

来自分类Dev

如何从C#中的Json数组中获取数据?

来自分类Dev

由于指数大小有限,如何在 C# 中创建非对称密钥?

来自分类Dev

如何在C#中获取接口的当前MTU

来自分类Dev

如何在C#中获取启动的App的PID

来自分类Dev

如何在C#中获取对象的子对象?

来自分类Dev

如何在C#中获取Facebook签名请求

来自分类Dev

如何在C#中获取URL路径

来自分类Dev

如何在C#中获取先前的URL?

来自分类Dev

如何在C#中获取通用类型的字段

来自分类Dev

如何在C#中获取图表的Excel XValue

来自分类Dev

如何在C#中获取IntPtr指针的属性

来自分类Dev

如何在IDE中获取Xamarin Studio C#输出?

Related 相关文章

  1. 1

    如何使用JSON.net从c#中的JSON文件中获取密钥及其对象?

  2. 2

    如何使用 Newtonsoft 在复杂的 json 文件 c#/ 中获取密钥

  3. 3

    如何从 json 或 C# 中的匿名对象更改密钥

  4. 4

    如何在C#中获取$ IntDir

  5. 5

    如何在Firebase中动态获取密钥?

  6. 6

    如何在Firebase中动态获取密钥?

  7. 7

    如何在 Firestore 中获取密钥?

  8. 8

    我如何在Flutter中没有密钥的情况下获取JSON数据?

  9. 9

    如何在不循环的情况下从函数参数中指定的json数组中获取密钥?

  10. 10

    如何在C#中的元素中获取XML属性

  11. 11

    如何在C#中从字典中获取值

  12. 12

    如何在C#中的元素中获取XML属性

  13. 13

    如何在c#中只从文件中获取xml?

  14. 14

    如何在c#中的textarea标签中获取值?

  15. 15

    如何在C ++模拟到C#中获取HWID

  16. 16

    如何在C#中从C ++ dll获取数组的内容

  17. 17

    如何在不更改 C# 中的密钥的情况下将 RSAParameters 密钥导入和导出到文件

  18. 18

    如何从C#中的Json数组中获取数据?

  19. 19

    由于指数大小有限,如何在 C# 中创建非对称密钥?

  20. 20

    如何在C#中获取接口的当前MTU

  21. 21

    如何在C#中获取启动的App的PID

  22. 22

    如何在C#中获取对象的子对象?

  23. 23

    如何在C#中获取Facebook签名请求

  24. 24

    如何在C#中获取URL路径

  25. 25

    如何在C#中获取先前的URL?

  26. 26

    如何在C#中获取通用类型的字段

  27. 27

    如何在C#中获取图表的Excel XValue

  28. 28

    如何在C#中获取IntPtr指针的属性

  29. 29

    如何在IDE中获取Xamarin Studio C#输出?

热门标签

归档