c# 只知道类名和json内容,还原为对象

我们使用jsonConvert插件,文章末尾提供下载
通常情况下我们使用如下方法解析json即可获得对象

var obj = JsonConvert.DeserializeObject<T>(json);

但是有时我们无法明确的给出T的类型,我们只知道一个类名,好在JsonConvert提供了重载来解决这个问题

Type classType = Type.GetType(类名的字符串);//如果有命名空间,类名里需要加上
var obj = JsonConvert.DeserializeObject(json, classType );

免积分

猜你喜欢

转载自blog.csdn.net/weixin_44568736/article/details/130740465