JSON.NET 使用嵌套对象反序列化无名称属性



我有以下JSON:

{
    seq:108,
    d: 
    {
        s:'0',
        p:0,
        st:'ftt',
        time:153
    },
    h:[
        [287720,'James J.',0],
        [54421,'Martin M.',0],
        [54028,'Sara S.',0]
      ],
    e:[
        [2,9,252223,'Raul B.',4,{d:85124}],
        [2,28,287748,'Luis Y.',2,{}],
        [1,32,287746,'Ramiro L.',2,{}],
        [1,41,287719,'Franco T.',2,{}],
        [1,51,12295,'Marcos G.',4,{d:287746}],
        [1,57,287715,'Michael O'Neal C.',4,{d:48191}]
      ]
}

我有以下类来反序列化这个 JSON:

public class SModel
{
    public string seq { get; set; }
    public DModel d { get; set; }
    public List<List<string>> h { get; set; }
    //public List<List<string>> e { get; set; }
}
public class DModel
{
    public string s { get; set; }
    public string p { get; set; }
    public string st { get; set; }
    public int time { get; set; }
}

我在 JSON 中反序列化"e"时遇到问题。它是List<List<T>>,每个T都有和对象。我需要一些指导来编写我的类来反序列化此 JSON。

你可以

做的是将public List<List<string>> e {get; set;}更改为对象

例如:

public List<List<object>> e { get; set; }

相关内容

  • 没有找到相关文章

最新更新