当前位置: 首页 > 面试题库 >

JSON数组到C#字典

东门茂实
2023-03-14
问题内容

我如何像这样转换JSON 数组

[{"myKey":"myValue"},
{"anotherKey":"anotherValue"}]

到带有json.net或系统类的C#词典。

json.net可以直接序列化为字典, 前提 是您向其提供一个对象 而不是数组。


问题答案:

也许转换为KeyValuePairs数组会有所帮助

using System.Linq;

var list = JsonConvert.DeserializeObject<IEnumerable<KeyValuePair<string, string>>>(jsonContent);
var dictionary = list.ToDictionary(x => x.Key, x => x.Value);


 类似资料:
  • 我正在处理C#并发队列和多线程在套接字编程TCP/IP 首先,我已经完成了套接字编程本身。这意味着,我已经完成了关于客户机、服务器和通信本身的编码 到目前为止,我已经实现了putting_data到queue1(Thread1)和全部出列(Thread2),其速度大约是700Mbps 我使用两个concurrent_queue的原因是,我希望通信和类型转换工作在后台处理,而不考虑有关控制的主要过程

  • 问题内容: 我在处理JavaScript中的JSON数据时遇到问题,特别是在将数据用作数组以及访问和迭代各个值方面。JSON文件的结构如下: 我希望能够将其转换为如下所示的JavaScript数组,以便可以迭代它并按顺序提取每个位置的值: 有人对如何实现这一目标有任何建议吗?我已经尝试了以下方法,但是它在JSON中选择了“类型”,而不仅仅是值: 任何帮助,建议,建议或更正将不胜感激。 问题答案:

  • 我试图解封以下Json数组响应到RESTTemplate中的POJO集合。 我创建了一个相应的Java Pojo类 } 我使用的是RestTemplate,但我有一个带有空属性值的客户端数组。

  • 本文向大家介绍C++实例输入多行数字到数组,包括了C++实例输入多行数字到数组的使用技巧和注意事项,需要的朋友参考一下  C++输入多行数字到数组 前天做某公司笔试题的时候,其输入格式是多行数字,每行以空格为分隔符,以换行符号为结束输入到多个数组。在JAVA中有相应的函数直接将一行拆成数组,感觉在C++中这中输入方式还是挺奇怪的,今天想出一种解决方式。 思路: 每次读入一个字符,判断是不是EOF,

  • 问题内容: 是否可以通过json_encode对这个php数组进行JSON转换?因为这个php数组被调用,当我做.. 在JavaScript中,它给了我错误。我想知道JSON可以/不能做什么类型的php数组是否有限制。 问题答案: 首先,您需要在安装了PHP的Apache服务器上的一个PHP文件。制作如下文件: 然后是您的JavaScript(在此示例中,我使用jQuery): 这应该是开始将PH