博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# - JSON操作
阅读量:5959 次
发布时间:2019-06-19

本文共 2032 字,大约阅读时间需要 6 分钟。

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
(List
li) #region { string jsonString = ""; jsonString = JsonConvert.SerializeObject(li, Formatting.None); return jsonString; } #endregion public static List
JsonToList
(string jsonString) #region { List
li = JsonConvert.DeserializeObject
>(jsonString); return li; } #endregion public static string DictionaryToJson
(Dictionary
dic) #region { string jsonString = ""; jsonString = JsonConvert.SerializeObject(dic, Formatting.None); return jsonString; } #endregion public static Dictionary
JsonToDictionary
(string jsonString) #region { Dictionary
dic = JsonConvert.DeserializeObject
>(jsonString); return dic; } #endregion public static string ArrayToJson
(T[] arrayObject) #region { string jsonString = ""; jsonString = JsonConvert.SerializeObject(arrayObject, Formatting.None); return jsonString; } #endregion public static T[] JsonToArray
(string jsonString) #region { T[] arrayObject = JsonConvert.DeserializeObject
(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
(jsonString); return dt; } #endregion }}

 

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

string jsonstr = JsonConvert.SerializeObject(response)

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

Response_QueryPrepareInfo _Response_QueryPrepareInfo = JsonConvert.DeserializeObject
(sRetStr);

 

转载于:https://www.cnblogs.com/CyLee/p/5324671.html

你可能感兴趣的文章
apt-get方式安装lnmp环境
查看>>
ubuntu 安装 qt等软件
查看>>
js模态窗口
查看>>
LayoutInflater的infalte()
查看>>
TCP粘包, UDP丢包, nagle算法
查看>>
POJ 3280 Cheapest Palindrome (DP)
查看>>
投递外刊引用自己的文章该注意什么
查看>>
文本 To 音频
查看>>
UVA 644 Immediate Decodability (字符处理)
查看>>
项目总结—jQuery EasyUI- DataGrid使用
查看>>
使用智能移动设备访问Ossim制
查看>>
39. Volume Rendering Techniques
查看>>
AVD启动不了 ANDROID_SDK_HOME is defined but could not find *.ini
查看>>
Java JDK 8 安装和环境变量的配置(Linux and Windows)
查看>>
[模拟] hdu 4452 Running Rabbits
查看>>
扩展easyui 的表单验证
查看>>
MySQL锁之一:锁详解
查看>>
选择29部分有用jQuery应用程序插件(免费点数下载)
查看>>
JS类的封装及实现代码
查看>>
HDOJ 3480 Division
查看>>