我有以下类型:
class A{
public int A{get;set;}
public int B{get;set;}
}
class B{
public A A {get; set;}
public int C {get;set;}
}
是否有一个注解可以用于public A A{get;set;}
,它会导致A
的内容变平/解包,因此API端点返回的输出JSON看起来像这样:
{
"a" : valuea,
"b" : valueb,
"c" : valuec
}
而不是
{
"a": {"a": valuea, "b": valueb},
"c": valuec
}
1条答案
按热度按时间bd1hkmkf1#
您可以为属性编写自定义JsonConverter。
或者,一个更hacky的解决方案:
这将导致序列化程序忽略Class A属性,但包含私有属性A和B,这将从Class A获取值。