亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用動態(數字)鍵名反序列化子對象?

如何使用動態(數字)鍵名反序列化子對象?

C#
開心每一天1111 2019-11-20 14:47:56
我如何在.net中使用newtonsoft json.net在json結構下反序列化。{    "users" : {        "parentname":"test",        "100034" : {            "name"  : "tom",            "state" : "WA",            "id"    : "cedf-c56f-18a4-4b1"        },        "10045" : {            "name"  : "steve",            "state" : "NY",            "id"    : "ebb2-92bf-3062-7774"        },        "12345" : {            "name"  : "mike",            "state" : "MA",            "id"    : "fb60-b34f-6dc8-aaf7"        }    }}我嘗試了下面的代碼,但無法正常工作。我收到錯誤“將值“ test”轉換為類型“ ConsoleApplication2.User”時出錯。路徑“ users.parentname”,第5行,位置35?!眂lass Program    {        static void Main(string[] args)        {            string json = @"        {            ""users"": {                ""parentname"":""test"",                ""10045"": {                    ""name"": ""steve"",                    ""state"": ""NY"",                    ""id"": ""ebb2-92bf-3062-7774""                }            }        }";            RootObject root = JsonConvert.DeserializeObject<RootObject>(json);        }    }    class RootObject    {        public string ParentName { get; set; }        public Dictionary<string, User> users { get; set; }    }    class User    {        public string name { get; set; }        public string state { get; set; }        public string id { get; set; }        public string ParentName { get; set; }    }請提出建議。
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 443 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號