Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将编号的项反序列化到对象集合中_C#_Json.net - Fatal编程技术网

C# 将编号的项反序列化到对象集合中

C# 将编号的项反序列化到对象集合中,c#,json.net,C#,Json.net,我不知道如何正确地问我的问题 我在使用JSON.net时遇到了一个问题: 关键是,我正在从一个Web服务接收这个JSON。显然,这个东西从未听说过面向对象编程,我的JSON具有以下示例性结构: “元”:{ “收款驱动程序所选发票帐户”:“911156”“收款扫描日期”:“11月2020” “收集数据”;“2020-05-11” “收款人所选发票账户”:“911156”, “scandate系列”:“2020年11月11日”, “收集数据”\u t2\u scandate-value:“2020-

我不知道如何正确地问我的问题

我在使用JSON.net时遇到了一个问题: 关键是,我正在从一个Web服务接收这个JSON。显然,这个东西从未听说过面向对象编程,我的JSON具有以下示例性结构:

“元”:{
“收款驱动程序所选发票帐户”:“911156”
“收款扫描日期”:“11月2020”
“收集数据”;“2020-05-11”

“收款人所选发票账户”:“911156”,
“scandate系列”:“2020年11月11日”,
“收集数据”\u t2\u scandate-value:“2020-05-11”,
所选发票账户的“收款人”:“911156”
“收款人”;“11月2020”
“收藏”\u t3\u scandate-value:“2020-05-11”


如您所见,有3个类似的块。有没有办法用JSON.net将其序列化为一个包含3个字段的3倍相同对象的集合?

Wow,3天,我每天都会发布相同的答案:


基本上,您可以编写一个特定的JsonConvert类,创建所有可能类型的“联合”,然后解析输入字段并将数据添加到一个联合成员中。

Wow,3天,我每天都发布相同的答案:


基本上,您可以编写一个特定的JsonConvert类,创建所有可能类型的“联合”,然后解析输入字段并将数据添加到一个联合成员中。

请共享代码,您尝试过的内容我还没有尝试过。我对Json.net中的序列化有点熟悉。就是这样,请分享代码,你已经尝试过的,我还没有尝试过。我对Json.net中的序列化有点熟悉。就这样