• 一、Json


     一、Json遍历模糊查询

     你没admin 所以这句话报错.

    //1、写法
    dynamic query = from user in jsonObject where (user.ToString().Contains("上海市")) select user;
    //2、写法
    var xx = jsonObject.Where(d => d["name"].ToString().Contains("上海市")).FirstOrDefault().Distinct();
    //没有集合 就是null 你对null进行去重 能不错吗
    

      

    二、dynamic:动态类型简单用法,写法

    class 动态创建数据
    {
        //动态类型:本质感觉跟object的用法差不多,只是在执行的时候才知道数据类型
        public dynamic Dynamic()
        {
            //定义一个动态类型,作为返回值
            dynamic data = new ExpandoObject();
            List<dynamic> list = new List<dynamic>();
            dynamic model = new ExpandoObject();
            model.ID = 1;
            model.Name = "张三";
            list.Add(model);
            data.list1 = list;
            return data;
        }
     
        public object Object()
        {
            //定义一个动态类型,作为返回值
            object data = new object();
            List<object> list = new List<object>();
            object model = new object();
            model.ID = 1;
            model.Name = "张三";
            list.Add(model);
            data.list1 = list;
            return data;
        }
    }
    

      

    三、DateTime

     

    static void Main(string[] args)
            {
    
                string str = "{"Token":"ew0KICAiVXNlckNvZGUiOiAiWmFubHVld29ya19Vc2VyIiwNCiAgIlVzZXJQYXNzV29yZCI6ICJBRjMzOUJFNzhCOUI0NEJDQjc1QThENThBREJBNkM4RSIsDQogICJJcEFkZHJlc3MiOiAiMTAxLjEzMi42Ny4yNDIiLA0KICAiRXhwaXJ5RGF0ZSI6ICIyMDE5LTA5LTI4VDIwOjA4OjI0LjU1MzIzODYrMDg6MDAiDQp9","Success":true,"StatusCode":0,"Message":"登录成功","OverTime":"2019-09-28 20:08:24"}";
                dynamic data = JsonConvert.DeserializeObject(str);
                var a = data.GetType().Name; 
    
                var b = data.OverTime;
                var bb = b.GetType();
    
                var c = data["OverTime"];
                var cc = c.GetType();
    
                DateTime dateTime = DateTime.Parse(c);//这个会报错 
    
                //获取分钟
                DateTime dateTime1 = DateTime.Parse(data["OverTime"]);//这个正常  你们谁在知道怎么回事
    
    
            }
  • 相关阅读:
    eclipse+myeclipse 使用技巧备忘
    程序员的自我修养
    枚举工具类 EnumUtils
    日期/时间处理工具 DateTimeUtil
    轻松了解Spring中的控制反转和依赖注入(一)
    了解SpringMVC框架及基本工作流程
    HTTP请求行、请求头、请求体详解
    Tomcat项目部署问题记录
    入手IntelliJ IDEA 常用配置
    解决阿里云OSS跨域问题
  • 原文地址:https://www.cnblogs.com/fger/p/10917711.html
Copyright © 2020-2023  润新知