zoukankan      html  css  js  c++  java
  • DataTable序列化及反序列化Json

    添加Json解析引用

    using Newtonsoft.Json;

    实现方式一:普通转换

    private void button1_Click(object sender, EventArgs e)
    {
      //序列化Json
      string sql = "SELECT s.BusinessEntityID,s.Name FROM Sales.Store AS s";
      textBox1.Text = JsonConvert.SerializeObject(DbHelper.GetDataTable(sql));
    
      //反序列化Json
      DataTable dt = new DataTable();
      dt = JsonConvert.DeserializeObject<DataTable>(textBox1.Text);
      dataGridView1.DataSource = dt;
    }

    实现方式二:Task任务

    private void button1_Click(object sender, EventArgs e)
    {
      //序列化Json
      string sql = "SELECT s.BusinessEntityID,s.Name FROM Sales.Store AS s";
      Task<string> task = new Task<string>(() => JsonConvert.SerializeObject(DbHelper.GetDataTable(sql)));
      task.Start();
      task.Wait();   textBox1.Text
    = task.Result;   //反序列化Json   DataTable dt = new DataTable();   string json = textBox1.Text;   Task<DataTable> dtTask = new Task<DataTable>(() => JsonConvert.DeserializeObject<DataTable>(json));   dtTask.Start();
      dtTask.Wait();
      dataGridView1.DataSource = dtTask.Result;
    }

    效果

  • 相关阅读:
    MapReduce in MongoDB
    MongoDB的一些基本操作
    谈谈NOSQL
    Java中的反射(1)
    Mybatisの常见面试题
    关于Lombok和自动生成get set方法
    订Pizza(Java)
    美化Div的边框
    爱,死亡和机器人(Love,Death&Robots)
    session与cookie的介绍和两者的区别之其相互的关系
  • 原文地址:https://www.cnblogs.com/liessay/p/11870956.html
Copyright © 2011-2022 走看看