C# Json字符串反序列化
2024-10-18 22:38:24
using DevComponents.DotNetBar;
using MyControl;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Text;
using System.Web.Script.Serialization;
using System.Windows.Forms; namespace InternetDis
{
public class clsSystem
{
public static T JsonStringToCls<T>(string JsonStr)
{
StringReader strReader = new StringReader(JsonStr);
T clsObj = (T)(new JsonSerializer()).Deserialize(new JsonTextReader(strReader), typeof(T));
return clsObj;
}
} public class JsonResult
{
public string result { get; set; }
public string description { get; set; }
}
}
调用方法:
JsonResult JsonRst = new JsonResult() { result = "-1" };
StreamReader reader = new StreamReader(stream);
string strRst = reader.ReadToEnd();
JsonRst = clsSystem.JsonStringToCls<JsonResult>(strRst);
需要添加 Newtonsoft.Json.dll 引用!
最新文章
- Sharepoint学习笔记—习题系列--70-576习题解析 -(Q147-Q151)
- zigbee学习之路(十四):基于协议栈的无线数据传输
- js本地图片预览
- LeetCode 231 Power of Two
- LoadRunner 常用C语言函数使用
- dotnet core 初试两个小问题解决
- 消息队列入门(四)ActiveMQ的应用实例
- c++ vector 释放内存
- 原来腾讯还出过一个开源项目libco
- mobile优化
- C语言中头文件和cpp文件解析
- Java中怎么控制线程訪问资源的数量
- android_Activity生命周期功能
- MC34063+MOSFET扩流 12V-5V 折腾出了高效率电路(转)
- Android开发的过去、现在和将来
- 【 js 基础 】关于this
- 小程序git发布
- Python文件操作中的方法:.write()换行
- Subline_Text3消除更新提示
- DataFrame 行列数据的筛选
热门文章
- [日常工作] SQLSERVER 数据库出问题..搜索到的有用的网页信息
- 抽奖系统 random()
- Word Ladder II Graph
- Python 变量 (上)
- 关于 Source Engine 2007 网络通信的分析
- [二十七]SpringBoot 之 Restful接口的跨域请求
- BZOJ 3166: [Heoi2013]Alo
- 【bzoj2154】 Crash的数字表格
- android:shape的使用(+圆角ListView)(转)
- bzoj2441【中山市选】小W的问题