Json转C#实体类
刚才发布了一篇地理位置逆解析,其中就用到了我们这篇博客的知识,于是我单独拿出来记录一下,以后好随时用。案例在这里:GPS定位逆解析
实现方案是这样的:
- 先把获取到的json字符串通过JsonConvert.DeserializeObject转为System.Object。
- 把System.Object转为Newtonsoft.Json.Linq.JObject。
- 通过Newtonsoft.Json.Linq.JObject.ToObject<T>();转为自己想要的类,但是一定要每一项对上,不然这东西不报错,你不检查的话根本不知道哪里空了。。。
代码
System.Object obj = JsonConvert.DeserializeObject(Json字符串);
Newtonsoft.Json.Linq.JObject js = obj as Newtonsoft.Json.Linq.JObject;
你想要转换的类 实例化名称 = js["Json定义的KEY"].ToObject<你想要转换的类>();
希望大家:点赞,留言,关注咯~ 😘😘😘😘
唠家常
- 小黑的今日分享结束啦,小伙伴们你们get到了么,你们有没有更好的办法呢,可以评论区留言分享,也可以加小黑的QQ:841298494,大家一起进步。
今日无推荐
- 客官,看完get之后记得点赞哟!
- 小伙伴你还想要别的知识?好的呀,分享给你们😄
- 小黑的杂货铺,想要什么都有,客官不进来喝杯茶么?