zoukankan      html  css  js  c++  java
  • 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; }
            }

  • 相关阅读:
    使用 Jackson – 将字符串转换为 JsonNode 对象
    Java 8 及其后续版本的新遍历 forEach
    IntelliJ IDEA 快速插入 for 循环
    在 Discourse 中如何使用输入对话框
    如何修改 Discourse 的域名
    Confluence 数据中心版本接近生命周期了
    IntelliJ IDEA 中如何将 POM 中的版本号快速提出为属性
    RedHat 8 如何检查端口是否联通
    二、RabbitMq安装
    一、RabbitMQ 的概念
  • 原文地址:https://www.cnblogs.com/hyshareex/p/10621451.html
Copyright © 2011-2022 走看看