C#中解析JSON數據,並獲取到其中的值


1.應需求創建一個Json字符串

  string json = "[{'Name':'張三','age':'20','Data':{'ID':100,'heigh':'180','weight':'90'}}]";

2.根據字符串的數據結構定義兩個類:

  public class User
        {
            public string Name{ get; set; }
            public string age{ get; set; }
            public data Data{ get; set; }
        }

  public class Data
        {
            public int ID{ get; set; }
            public string heigh{ get; set; }
            public string weight{ get; set; }
        }

3.再Main函數中進行操作,如下Main函數:

  static void Main(string[] args)
        {
          string json = "[{'Name':'張三','age':'20','Data':{'ID':100,'heigh':'180','weight':'90'}}]";
            List<User> jobInfoList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<User>>(json);

            foreach (Info jobInfo in jobInfoList)
            {
                Console.WriteLine("UserName:" + jobInfo.Name);
                Console.WriteLine("UserName:" + jobInfo.Data.ID);
            }
        }

  public class User
        {
            public string Name{ get; set; }
            public string age{ get; set; }
            public data Data{ get; set; }
        }

  public class Data
        {
            public int ID{ get; set; }
            public string heigh{ get; set; }
            public string weight{ get; set; }
        }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM