例如,我有类:
public class ParentClass
{
public int Value1 {get; set;} = 1;
public int Value2 {get; set;} = 2;
public InnerClass InnClass {get; set;} = new InnerClass();
}
public class InnerClass
{
public int Value3 {get; set;} = 3;
public int Value4 {get; set;} = 4;
}
当我序列化ParentClass的实例时,它返回json:
“{“Value1”: 1, “Value2”: 2, “InnClass”: {“Value3”: 3, “Value4”: 4}}”
如何让它这样连载:
“{“Value1”: 1, “Value2”: 2, “Value3”: 3, “Value4”: 4}”
我知道最简单的方法就是将属性从内部类移动到父类,然后序列化它。但它会破坏程序的结构。那么有没有什么方法可以使用自定义的JsonConverter或其他方法来实现这一点呢?
创建一个动态对象,在其中放入值,并将其序列化为JSON。