【发布时间】:2015-09-08 12:08:42
【问题描述】:
给定一个班级
public class ClassTest
{
public string A { get; set; }
public string B { get; set; }
public string C { get; set; }
public D_type D { get; set; }
}
我在打电话
JsonConvert.DeserializeObject<ClassTest>(json);
这适用于 D_type 类的 D 对象,它可以根据我的需要正确解析。但是,我不希望 JSON.net 反序列化 D,我想这样做
public class ClassTest
{
public string A { get; set; }
public string B { get; set; }
public string C { get; set; }
public string D_json { get; set; }
}
我想将 D 保留为 json 字符串,而不是反序列化它。
之后我将使用不同的反序列化器将其转换为其他内容。反序列化为一个对象D_type然后再序列化回json似乎没有意义,只能再次反序列化。
【问题讨论】:
标签: c# json serialization json.net json-deserialization