需要添加引用:System.ServiceModel.Web 和 System.Runtime.Serialization,然后使用Using:

using System.Runtime.Serialization.Json;
using System.Runtime.Serialization;

        /// <summary>
/// 将对象转为Json
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="obj"></param>
/// <returns></returns>
public static string getJsonFromEntity<T>(T obj)
{
var jser = new JavaScriptSerializer();
var json = jser.Serialize(obj);
return json;
} /// <summary>
/// 解析JSON字符串生成对象实体
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="jsonString"></param>
/// <returns></returns>
public static T DeserializeJsonToObject<T>(string jsonString)
{
using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)))
{
return (T)new DataContractJsonSerializer(typeof(T)).ReadObject(ms);
}
}

最新文章

  1. Spark2.0自定义累加器
  2. eclipse javascript验证报错
  3. 分析system_call中断处理过程
  4. Burp Suite详细使用教程
  5. java二维码生成与解析代码实现
  6. &lt;七&gt;面向对象分析之UML核心元素之包
  7. Redis_基本类型介绍和指令___3
  8. 【C#】开发可以可视化操作的windows服务
  9. Linux学习之查找命令汇总
  10. 结对编程1-四则运算GUI实现(58、59)
  11. 【Java】java 中的泛型通配符——从“偷偷地”地改变集合元素说起
  12. 记一次使用getRequestDispatcher遇到的坑。。响应页面出现新建下载任务
  13. RestTemplate 中文乱码解决
  14. Git多人协作常用命令
  15. Django(五)框架之模板继承和静态文件配置
  16. 性能测试十七:liunx下jmeter结果报表、html报表
  17. MogileFS-2.44 安装与配置
  18. 前端入门CSS(2)
  19. linux环境mysql的安装主从关系的配置
  20. 一次性无重复配置VS项目插件属性的方法

热门文章

  1. 用yum安装的方法部署lamp服务
  2. Cisco的动态Nat、PAT
  3. 【VS开发】获得devcon.exe
  4. GS7 安装使用Oracle19c 客户端的说明
  5. Python 列表(List)
  6. Maven下载安装测试
  7. 2018.08.15【2018提高组】模拟A组 比赛总结
  8. python并发编程-进程间通信-Queue队列使用-生产者消费者模型-线程理论-创建及对象属性方法-线程互斥锁-守护线程-02
  9. Ansible 系统概述与部署
  10. Linux配置nginux