博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# .net 读取json 字符串 与序列化和反序列化json字符串
阅读量:5461 次
发布时间:2019-06-15

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

 

命名空间 using Newtonsoft.Json.Linq;

JObject obj = JObject.Parse("json字符串");

用 obj[""]读取

 

1、序列化

public static string JsonSerializer
(T t) { DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T)); MemoryStream ms = new MemoryStream(); ser.WriteObject(ms, t); string jsonString = Encoding.UTF8.GetString(ms.ToArray()); ms.Close(); return jsonString; }

 

2、反序列化

public static T JsonDeserialize
(string jsonString) { DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T)); MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)); T obj = (T)ser.ReadObject(ms); return obj; }

 

转载于:https://www.cnblogs.com/Zing/p/4211173.html

你可能感兴趣的文章
Dispose() C# 优化内存
查看>>
堆排序
查看>>
线程池实现多线程
查看>>
js如何模拟multipart/form-data类型的请求
查看>>
Gibbs 采样定理的若干证明
查看>>
3. Longest Substring Without Repeating Characters
查看>>
织梦添加搜索功能
查看>>
JDK的安装和环境变量配置
查看>>
jmeter学习记录--05--Beanshell2
查看>>
【动态语言和静态语言】动态语言和静态语言的认识,定义
查看>>
如何实现Android欢迎页
查看>>
Java 解析chm文件实战(原创)
查看>>
(HttpMessageNotWritableException ) No converter found for return value of type xxxx
查看>>
个人工作总结18
查看>>
yui cookie Dynamically Change Text Size Using Javascript 动态设置字体大小,写入Cookie
查看>>
elasticsearch-query-builder, 一款可以基于配置化以及参数绑定的ES语句构造神器
查看>>
Java 异常处理
查看>>
Sql中获取表结构(字段名称,类型,长度,说明)
查看>>
90. Subsets II
查看>>
jQuery常用语法
查看>>