• C#解析Json(多方法解析Json 一)


     解析:{'id':'4028d80858053bed0158053ef7a50001','sl':0.0,'sfyfz':'0','zwjyzsbh':'1000001600000018'}

     1、新建winform控制台项目

    2、在项目里新建一个实体类test.cs

    class test
        {
           
            public string id { get; set; }
            public string sl { get; set; }
            public string sfyfz { get; set; }
            public string zwjyzsbh { get; set; }
      
        }

     3、在Program.cs的Main方法里(方法一):  引用Newtonsoft.Json,反序列化

    class Program
        {
            static void Main(string[] args)
            {
               
                string json=@"[{'id':'22222222','sl':0.0,'sfyfz':'0','zwjyzsbh':'333333333'}]";
                
                List<test> jobInfoList = JsonConvert.DeserializeObject<List<test>>(json);
                foreach (test jobInfo in jobInfoList)
                {
                  
                    Console.WriteLine("id:" + jobInfo.id);
                }
                Console.ReadLine();
            }
        }

    string json这个字符串,里面都是单引号才可以,或者把单引号变为("),即斜杠+双引号,

    string json=@"[{"id":"22222222","sl":0.0,"sfyfz":"0","zwjyzsbh":"333333333"}]";

    要引用Newtonsoft.Json(nuget下载)

    3、在Program.cs的Main方法里(方法二)  :JsonReader 

    class Program
        {
            static void Main(string[] args)
            {
               
                string json = @"[{'id':'4028d80858053bed0158053ef7a50001','sl':0.0,'sfyfz':'0','zwjyzsbh':'1000001600000018'}]";
                JsonReader reader = new JsonTextReader(new StringReader(json));
    
                while (reader.Read())
                {
                    Console.WriteLine(reader.Value);
                }
                Console.ReadLine();
            }
        }
  • 相关阅读:
    Cocos2d-x 内存管理
    Cocos2d-x 解惑
    前端最实用、全面的工具类方法
    Java web 项目获取时间的方式列举
    Win系统常用指令
    Js三级下拉列表联动
    Js数组操作
    常用网站推荐
    最常用的正则表达式
    Oracle数据库学习
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/6016767.html
Copyright © 2020-2023  润新知