代码之家  ›  专栏  ›  技术社区  ›  user306080

如何使用json.net反序列化此特定属性?

  •  0
  • user306080  · 技术社区  · 6 年前

    大家好。

    问题是:如何使用json.net反序列化“genericcounts”属性。如果它类似于“myproperty”:1会有任何问题,但我不知道在这种情况下如何处理数字?有什么建议吗?

    @"{  
       'status':0,
       'result':{  
          'UploadId':'740e358c-090e-4891-acbf-3eaf6c7b3ccd',
          'Status':0,
          'ItemCount':0,
          'GenericCounts':{  
             '8':1
          }
       }
    }";
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Marc Gravell    6 年前

    假设 8 不是固定的,并且它可以包含任意值:

    public Dictionary<string,int> GenericCounts {get;set;}
    

    或者可能(值得一试,但可能行不通)

    public Dictionary<int,int> GenericCounts {get;set;}