JSON反序列化时如何处理类中设置但字符串中未设置的属性

this.Dart 2018-06-18 09:25:54
例如有一JSON字符串
string json = @"[{\"name\":\"mike\",\"age\":20},{\"name\":\"mike\",\"age\":20,\"job\":\"cook\"}]";


C#中的类
public class Person
{
public string name {get; set;}
public int age {get; set;}
public string job {get; set;}
}


List<Person> person= JsonConvert.DeserializeObject<List<Person>>(json);

使用此方法后程序抛出异常
这种场景该如何解决
...全文
1130 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
c02645 2018-06-19
  • 打赏
  • 举报
回复
string json = @"[{\"name\":\"mike\",\"age\":20},{\"name\":\"mike\",\"age\":20,\"job\":\"cook\"}]"; 你这个json串错的啊,有@的时候转义双引应该是""而不是\"
xuzuning 2018-06-18
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
谁知道抛出什么异常呢?

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧