跨级别的地图名称

问题描述 投票:0回答:1

我有这个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; }
}
c# json dictionary json.net
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.