C# 利用Newtonsoft.Json进行Json序列化与反序列化
来源:互联网 发布:淘宝店铺主营 编辑:程序博客网 时间:2024/04/30 00:04
我们可以通过DataContractJsonSerializer类来序列化一个对象为json字符串。
public class JsonConvert<T>{public static string ObjectToJson(T obj){var serializer = new DataContractJsonSerializer(typeof(T));var stream = new MemoryStream();serializer.WriteObject(stream, obj);byte[] dataBytes = new byte[stream.Length];stream.Position = 0;stream.Read(dataBytes, 0, (int)stream.Length);string json = Encoding.UTF8.GetString(dataBytes);return json;}public static T JsonToObject(string jsonString){DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));var stream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));T t1 = (T)serializer.ReadObject(string);return t1;}}使用Json.NET(Newtonsoft.Json)进行序列化与反序列化。
List<Student> students = studentBLL.GetALL(); string jsonStudents = JsonConvert.SerializeObject(students);
string jsonStudents = service.GetAllStudent(); List<Student> students = JsonConvert.DeserializeObject<List<Student>>(jsonStudents);
1 0
- C# 利用Newtonsoft.Json进行Json序列化与反序列化
- 利用Newtonsoft.Json序列化,反序列化,读取,写入
- newTonSoft.Json进行序列化和反序列化
- Newtonsoft.Json序列化和反序列
- Newtonsoft.Json序列化和反序列
- Newtonsoft.Json序列化和反序列
- Newtonsoft.Json序列化和反序列
- Newtonsoft.Json序列化和反序列
- Newtonsoft.Json序列化和反序列
- Newtonsoft.Json序列化和反序列
- Newtonsoft.Json序列化和反序列
- Newtonsoft.Json序列化和反序列
- Newtonsoft.Json序列化和反序列
- Newtonsoft.Json序列化和反序列
- Newtonsoft.Json序列化和反序列
- C# .NET利用Newtonsoft.Json来序列化和反序列化对象
- Newtonsoft.Json.dll 中的序列化与反序列化
- Newtonsoft.dll JSON序列化与反序列化
- Android NDK开发指南(一) Application.mk文件
- Caused by: org.apache.ibatis.reflection.ReflectionException我碰到的情况,原因不唯一
- 好记性不如烂笔头38-java监听windows窗口事件Listener(2)
- 循环语句--for语句
- 对梯度下降的简单理解
- C# 利用Newtonsoft.Json进行Json序列化与反序列化
- 常用的兼容IE和火狐FF等浏览器的js方法
- # Android中Activity四种启动模式和taskAffinity属性详解 #(4)
- 条款1:视C++为一个语言联邦
- Android Studio 个性化设置
- Linux Xen虚拟硬盘空间不足如何扩大
- iPhone设置代收 阿里云邮
- 2015年2月训练随笔
- 双区间交叉报表的实现办法(实例)