C# json串再次,多次被序列化后的处理


1、正常json串 {"name":"张三"}

2、上边再被序列化后,就会变成转义后的字符串。,"{\"name\":\"张三\"}"   。  如果继续被序列化,转义符将更多

当出现第二种情况后,需要反序列化去除转义。然后再反序列化成实体

var nomalJson=JsonConvert.DeserializeObject(json);

var myModel=JsonConvert.DeserializeObject(normalJson);