文章参考连接https://qa.1r1g.com/sf/ask/3646682021/
json 出现了serialize两次。
1)所以你必须先反序列化成字符串,然后再反序列化成你SimpleModel喜欢的
string json = "\"{\\\"A\\\":\\\"B\\\"}\"";
string firstDeserialize = JsonConvert.DeserializeObject<string>(json);
SimpleModel simpleModel = JsonConvert.DeserializeObject<SimpleModel>(firstDeserialize);
2)如果不希望反序列化两次,然后分析JSON进入JToken,然后再解析它变成JObject像
string json = "\"{\\\"A\\\":\\\"B\\\"}\"";
JToken jToken = JToken.Parse(json);
JObject jObject = JObject.Parse((string)jToken);
SimpleModel simpleModel = jObject.ToObject<SimpleModel>();