Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
以下JSON映射到哪种类型的C#对象?_C#_Json_Json.net - Fatal编程技术网

以下JSON映射到哪种类型的C#对象?

以下JSON映射到哪种类型的C#对象?,c#,json,json.net,C#,Json,Json.net,我想将以下JSON淡化为强类型C#对象: “一件事”和“两件事”并不总是被称为“一件事”和“两件事”,它们每次都在变化,可能会有或多或少的神话 我不知道myThings应该是什么类型的对象,我想是KeyValuePair,但不确定Json.Net是否支持反序列化到键/值对,或者这是否正确。有人能证实吗 谢谢 或 类神话 { 公共字典{get;set;} } 如果“X事物”的数量未知且可变,请使用词典。如果您总是要使用{“一件事”:“aaaaa”,“两件事”:“bbbbb”}使用第一个类 编辑:

我想将以下JSON淡化为强类型C#对象:

“一件事”和“两件事”并不总是被称为“一件事”和“两件事”,它们每次都在变化,可能会有或多或少的神话

我不知道myThings应该是什么类型的对象,我想是KeyValuePair,但不确定Json.Net是否支持反序列化到键/值对,或者这是否正确。有人能证实吗

谢谢

类神话
{
公共字典{get;set;}
}
如果“X事物”的数量未知且可变,请使用
词典
。如果您总是要使用
{“一件事”:“aaaaa”,“两件事”:“bbbbb”}
使用第一个类

编辑: 根据您的编辑,使用
词典

类神话
{
公共字典{get;set;}
}
如果“X事物”的数量未知且可变,请使用
词典
。如果您总是要使用
{“一件事”:“aaaaa”,“两件事”:“bbbbb”}
使用第一个类

编辑:
根据您的编辑,使用
字典

可以绑定到各种(组合)数据类型。。。列表,字典,字典列表,…这听起来像是一个问题,你应该测试它,看看它是否有效,然后发布你的JSON,让它为你生成你的C类…可以绑定到各种(组合)数据类型。。。列表,字典,字典列表,…这听起来像是一个问题,你应该测试它,看看它是否有效,然后去发布你的JSON,让它为你生成C#类。。。
{"myThings":{"One thing":"aaaaa","Two thing":"bbbbb"}}
class MyThings
{
    public string OneThing { get; set; }
    public string TwoThing { get; set; }
}
class MyThings
{
    public Dictionary<string, string> Dictionary { get; set; }
}