无法反序列化非常简单的JSON

问题描述

这是我的JSON。根据{{​​3}}

有效
[{"page":1,"pages":1,"per_page":"50","total":1},[{"id":"GBR"}]]

这看起来很简单。它基于世界银行的数据,但我已经对其进行了简化。这是我的POCO对象:

    public class Rootobject
    {
        public PagesObject Pages { get; set; }        

        public List<WorldBankCountryContainer> NestedListContainer {get; set;}
        
    }

    public class WorldBankCountryContainer
    {
        [JsonProperty("id")]
        public string id { get; set; }

    }

    public class PagesObject
    {
        [JsonProperty("page")]
        public int Page { get; set; }

        [JsonProperty("pages")]
        public int Pages { get; set; }

        [JsonProperty("per_page")]
        public string PerPage { get; set; }

        [JsonProperty("total")]
        public long Total { get; set; }
    }

我不能像这样反序列化它:

var countryData = JsonSerializer.Deserialize<List<Rootobject>[]>(json);

(上面的代码在JSON中没有“ pages”匿名对象的情况下仍然有效。)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...