zoukankan      html  css  js  c++  java
  • C#

    Newtonsoft.dll插件

    洪大师二次封装:

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Data;
    
    using Newtonsoft.Json;
    using Newtonsoft.Json.Linq;
    
    namespace DevFramework_2015.Common
    {
        public class JsonHelper
        {
            public static string ListToJson<T>(List<T> li)
            #region
            {
                string jsonString = "";
                jsonString = JsonConvert.SerializeObject(li, Formatting.None);
                return jsonString;
            }
            #endregion
    
    
    
            public static List<T> JsonToList<T>(string jsonString)
            #region
            {
                List<T> li = JsonConvert.DeserializeObject<List<T>>(jsonString);
    
                return li;
            }
            #endregion
    
    
    
            public static string DictionaryToJson<TKey, TValue>(Dictionary<TKey, TValue> dic)
            #region
            {
                string jsonString = "";
                jsonString = JsonConvert.SerializeObject(dic, Formatting.None);
                return jsonString;
            }
            #endregion
    
    
    
            public static Dictionary<TKey, TValue> JsonToDictionary<TKey, TValue>(string jsonString)
            #region
            {
                Dictionary<TKey, TValue> dic = JsonConvert.DeserializeObject<Dictionary<TKey, TValue>>(jsonString);
    
                return dic;
            }
            #endregion
    
    
    
            public static string ArrayToJson<T>(T[] arrayObject)
            #region
            {
                string jsonString = "";
                jsonString = JsonConvert.SerializeObject(arrayObject, Formatting.None);
    
                return jsonString;
            }
            #endregion
    
    
    
            public static T[] JsonToArray<T>(string jsonString)
            #region
            {
                T[] arrayObject = JsonConvert.DeserializeObject<T[]>(jsonString);
    
                return arrayObject;
            }
            #endregion
    
    
    
            public static string DataTableToJson(DataTable dt)
            #region
            {
                string jsonString = "";
    
                jsonString = JsonConvert.SerializeObject(dt, Formatting.None);
    
                return jsonString;
            }
            #endregion
    
    
    
            public static DataTable JsonToDataTable(string jsonString)
            #region
            {
                DataTable dt;
    
                dt = JsonConvert.DeserializeObject<DataTable>(jsonString);
    
                return dt;         
    
            }
            #endregion
        }
    }

    对象直接转化为json字符串:

    string jsonstr = JsonConvert.SerializeObject(response)

     json字符串转化为已知的对象

    Response_QueryPrepareInfo _Response_QueryPrepareInfo = JsonConvert.DeserializeObject<Response_QueryPrepareInfo>(sRetStr);
  • 相关阅读:
    多项式逼近remes算法
    Linux 设置系统时间和日期 API
    阿里云ONS而微软Azure Service Bus体系结构和功能比较
    TCP并发server,每个客户一个子进程
    mybatis完美的实战教程
    sharepoint 2013 更改搜索server组态
    zoj 3672 思考题
    HashMap早知道
    My安装Eclipse三种方法插件
    java list&lt;string&gt;组 传递到值js排列
  • 原文地址:https://www.cnblogs.com/CyLee/p/5324671.html
Copyright © 2011-2022 走看看