C# 尝试使用列表反序列化对象时出现异常<&燃气轮机;

C# 尝试使用列表反序列化对象时出现异常<&燃气轮机;,c#,json,list,C#,Json,List,我用这种方式编写了一个简单的类: 公共类采样GitModel{ 公开列表样本测试; 公共字符串类别; } 公共类抽样测试模型{ 公共字符串IdSample; } 当我从服务器获取json并尝试使用JsonConvert.DeserializeObject(我使用的是Newtonsoft)对其进行反序列化时,我得到一个expection: JsonConvert.DeserializeObject<SamplingItemModel>( resultContent ); 但是为什

我用这种方式编写了一个简单的类:

公共类采样GitModel{
公开列表样本测试;
公共字符串类别;
}
公共类抽样测试模型{
公共字符串IdSample;
}
当我从服务器获取json并尝试使用JsonConvert.DeserializeObject(我使用的是Newtonsoft)对其进行反序列化时,我得到一个expection:

JsonConvert.DeserializeObject<SamplingItemModel>( resultContent );
但是为什么SampleTests应该是一个SamplingItemModel呢?这对我来说没有意义


有什么想法吗?谢谢

我猜你的类名搞错了。
SamplingTestModel
听起来像父类名称,
samplingitemodel
听起来像列表中的一个项目。

尝试:

JsonConvert.DeserializeObject<SamplingItemModel.SampleTests>( resultContent );
JsonConvert.DeserializeObject(resultContent);

嘿,我们可以看看你的json文件吗?你是否尝试过将json复制到剪贴板,然后从VS粘贴为json类?然后它将创建正确的类及其属性。我强烈建议。这些类还应使用公共属性而不是字段。@GaetanoLenoci如果没有澄清您的具体问题或其他详细信息以突出显示所做的工作,则很难重现问题,允许更好地理解被询问的内容。
JsonConvert.DeserializeObject<SamplingItemModel.SampleTests>( resultContent );