Json字符串反序列化
Posted 可乐•雪碧•咖啡•茶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Json字符串反序列化相关的知识,希望对你有一定的参考价值。
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 引用!
以上是关于Json字符串反序列化的主要内容,如果未能解决你的问题,请参考以下文章
Groovyjson 字符串反序列化 ( 使用 JsonSlurper 进行 json 字符串反序列化 | 根据 map 集合构造相关类 )