我哈瓦一个JSON文件看起来是这样的:C#无法反序列化JSON对象
{"APPMYPETS":{"note":"backend app mobile","esito":"Non applicabile"},
{"CANINA":{"note":"backend app mobile","esito":"Non applicabile"}}
我创建的地图类的尝试看起来是这样的:
class RootObj
{
public CodElettra elettra{get;set;}
}
public class CodElettra
{
public string note {get:set;}
public string esito {get;set;}
}
我用Newtonsoft.Json ;
string json = r.ReadToEnd();
var x = JsonConvert.DeserializeObject<RootObj>(json);
var x is null
我试过在线将Json对象转换为C#类,但它不起作用。 感谢您帮助
的事情是,'APPMYPETS'和'CANINA'从'elettra'不同。 – dcg
“它不起作用”是*从来没有足够的信息。怎么了?请发布[mcve],以便我们复制该问题。 JSON对象包含1K对象“APPMYPETS”和“CANINA”是动态的其他字段“注意事项不会帮助您的JSON中的名称与您的类中的名称不匹配,例如'note' ... –
“和”esito“是静态的 – Mercury77