[英]C# dynamic JSON serialization
我正在调用API来获取设备列表。 在我的模型中,我具有设备列表的属性:
public List<Device> device { get; set; }
但是,如果API返回1个设备,则它仅作为设备返回,而不是包含1个设备的设备列表。
有什么好的方法可以动态反序列化吗? 我不想有两个不同的模型,并以编程方式解析JSON,只是想知道将哪个对象反序列化为。
JsonConvert.DeserializeObject<ListDevicesByLabelModel>(responseText);
dynamic关键字对于反序列化JSON仍然非常有用,我建议您看一下这个问题。
dynamic data = Json.Decode(responseText);
然后,您将需要一个动态对象,而不需要2个模型。
否则,列表中也可能只有一项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.