Json 和对象的相互转换

    /// <summary>/// Json 和对象的相互转换  ——需引用using Newtonsoft.Json;   即:Jsonnet.net...../// </summary>public static class JsonHelper{/// <summary>/// 把对象转换为JSON字符串/// </summary>/// <param name="o">对象</param>/// <returns>JSON字符串</returns>public static string ObjectToJson(this object o){if (o == null) return null;return JsonConvert.SerializeObject(o);}/// <summary>/// 把Json文本转为实体/// </summary>/// <typeparam name="T"></typeparam>/// <param name="input"></param>/// <returns></returns>public static T JsonToObject<T>(this string input){try{return JsonConvert.DeserializeObject<T>(input);}catch (Exception ex){return default(T);}}}

使用如下所示:

  private void btnObjToJson_Click(object sender, EventArgs e){List<Test> timePart = new List<Test>();timePart.Add(new Test { BeginTime = 8.10, EndTime = 8.15 });timePart.Add(new Test { BeginTime = 8.15, EndTime = 8.25 });timePart.Add(new Test { BeginTime = 8.26, EndTime = 8.55 });string json = JsonHelper.ObjectToJson(timePart);MessageBox.Show("json\r\n==" + json);}private void btnJsonToObj_Click(object sender, EventArgs e){List<Test> timePart = new List<Test>();timePart.Add(new Test { BeginTime = 8.10, EndTime = 8.15 });timePart.Add(new Test { BeginTime = 8.15, EndTime = 8.25 });timePart.Add(new Test { BeginTime = 8.26, EndTime = 8.55 });string json = JsonHelper.ObjectToJson(timePart);List<Test> list = JsonHelper.JsonToObject<List<Test>>(json);MessageBox.Show("list==" +list.Count);}

  

转载于:https://www.cnblogs.com/YYkun/p/10718746.html

C# Json 和对象的相互转换相关推荐

  1. Javascript 中 JSON 与对象 的相互转换

    1.Json 应用现状 客户端和服务端的数据交换以一定的格式进行,目前,这种数据格式以xml和Json为主.Json是JavaScript Object Notation的简写,采用JavaScrip ...

  2. java语言中json转换,JSON字符串和JAVA语言对象的相互转换教程

    本文主要向大家介绍了JSON字符串和JAVA语言对象的相互转换教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一:字符串转换为对象:使用JSON.parse()方法 var st ...

  3. php 把java list对象转成数组,java_JSON的String字符串与Java的List列表对象的相互转换,在前端: 1.如果json是List对象 - phpStudy...

    JSON的String字符串与Java的List列表对象的相互转换 在前端:1.如果json是List对象转换的,可以直接遍历json,读取数据. 2.如果是需要把前端的List对象转换为json传到 ...

  4. 7、JSON数据和Java对象的相互转换(客户端和服务器对象数据通讯用)

    JSON数据和Java对象的相互转换 需要使用JSON解析器(它是封装好的工具类),我们测试用用jackson         * 常见的解析器:Jsonlib,Gson(谷歌),fastjson(阿 ...

  5. json字符串和对象的相互转换

    大家好呀,我是柚子,今天这篇文章介绍的是json字符串和对象的相互转换~ 文章目录 举例 一.json字符串转对象 1.单个对象 2.多个对象 二.对象转json字符串 1.第一种方式 2.第二种方式 ...

  6. java list 转json 字符串_JSON的String字符串与Java的List列表对象的相互转换

    1.JSON的String字符串与Java的List列表对象的相互转换 在前端: 1.如果json是List对象转换的,可以直接遍历json,读取数据. 2.如果是需要把前端的List对象转换为jso ...

  7. Json与Java对象的相互转换

    一.json JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集, ...

  8. java 对象转json json转对象

    java 对象转json json转对象 import com.alibaba.fastjson.JSON;/*** * @title: fastjson * @author: wll* @since ...

  9. js 对象转json,json转对象

    简介: JSON.stringify   对象转json:查看对象中存储的数据 JSON.parse       json转对象:value=object.key 注:只有对象才可以通过 " ...

  10. jackson json转对象 对象转json

    一,Jackson使用示例 第1步:创建ObjectMapper对象. 创建ObjectMapper对象.它是一个可重复使用的对象. ObjectMapper mapper = new ObjectM ...

最新文章

  1. Centos7多内核情况下修改默认启动内核方法
  2. 全面分析 Spring 的编程式事务管理及声明式事务管理(转)
  3. 如何用Excel统计出各科指定分数段的人数?(亲测)
  4. Android 第二课 Intent
  5. 2009年上半年网络工程师考试下午试卷参考答案(二)
  6. C++头插法尾插法建立单链表,合并两个有序单链表
  7. PHP苹果不给上架,苹果商城上架拒绝
  8. solid测序列原理_SOLID原理简介
  9. JsonCpp 入门教程
  10. Sublime Text2使用教程(转载)
  11. sap 服务器文件 暴露pdf地址,访问地址预览
  12. ultracompare中文乱码解决方法
  13. Objective-C仿映客跑车动画
  14. Java发送电子邮件(使用mail.jar和activation.jar)
  15. 【转】Linux diff 命令详解
  16. window.name 跨域实现原理及实例
  17. 面试官问我 “String 的不可变真的是因为 final 吗“,我回答 “是“ 然后就被挂了。。。。。。
  18. 记录几个阿里云的时间服务器
  19. 写给Java 工程师们一封信
  20. ionic+vue+capacitor系列笔记--capacitor3.X和2.X+android自定义capacitor的JSbridge插件注册与使用(不同版本注册方式不同,返回值格式也不同,使用

热门文章

  1. 博客园博客转至个人网站博客声明
  2. 时间轮 Dialog 最简单的时间轮
  3. dos2unix,unix2dos
  4. 安装adb、选择合适的 adb 版本
  5. ConvMF论文解读
  6. 新书 | Kevin P. Murphy《概率机器学习:进阶》PDF开放下载
  7. 开放域文本分类技术思考
  8. ACL2020 | 什么时候值得用BERT上下文嵌入
  9. 【面经】NLP算法-字节跳动
  10. 【每日算法Day 67】经典面试题:手动开根号,你知道几种方法?