跨级别映射名称



我有这个json

{
    "query":{
        "allcategories":{
           "accontinue":"!!!_songs"
        }
    }
}

下面是 C# 类:

public class Allcategories
{
    public string accontinue { get; set; }
}
public class Query
{
    public Allcategories allcategories { get; set; }
}
public class RootObject
{
    public Query query { get; set; }
}

我可以以某种方式将其映射到以下 C# 类吗?我想跳过一个级别,并像这样减少 json 的嵌套:

public class Query
{  
    [JsonAttribute("allcategories.accontinue")]
    public string accontinue { get; set; }
}
public class RootObject
{
    public Query query { get; set; }
}

您建议的代码是有效的,并且会减少嵌套,但accontinue不再是Allcategories对象,它将是 Query 的字符串属性。

相关内容

  • 没有找到相关文章