Ang*_*hez 2 c# json deserialization
我这里有一些JSON.问题是它不再与类数据类型匹配.我的问题是; 是否可以动态地反序列化JSON?即如果我有完全不同的JSON,我可以将它们反序列化为两个完全不同的类,而不必先知道我想要将每个类反序列化为哪个类.
您可以使用newtonsoft反序列化动态对象
喜欢吼叫代码片.
dynamic dynamicObj = JsonConvert.DeserializeObject(jsonStr);
string name = dynamicObj.data.code;
Run Code Online (Sandbox Code Playgroud)
但在我个人的偏好中使用强类型.我认为它更方便.
您可以使用quictype从JSON对象生成c#类
quicktype从JSON,JSON Schema和GraphQL查询生成强类型模型和序列化程序,使得在任何编程语言中安全地使用JSON类型变得轻而易举.
希望答案对您有所帮助.