C# Json 和对象的相互转换
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 和对象的相互转换相关推荐
- Javascript 中 JSON 与对象 的相互转换
1.Json 应用现状 客户端和服务端的数据交换以一定的格式进行,目前,这种数据格式以xml和Json为主.Json是JavaScript Object Notation的简写,采用JavaScrip ...
- java语言中json转换,JSON字符串和JAVA语言对象的相互转换教程
本文主要向大家介绍了JSON字符串和JAVA语言对象的相互转换教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一:字符串转换为对象:使用JSON.parse()方法 var st ...
- php 把java list对象转成数组,java_JSON的String字符串与Java的List列表对象的相互转换,在前端:
1.如果json是List对象 - phpStudy...
JSON的String字符串与Java的List列表对象的相互转换 在前端:1.如果json是List对象转换的,可以直接遍历json,读取数据. 2.如果是需要把前端的List对象转换为json传到 ...
- 7、JSON数据和Java对象的相互转换(客户端和服务器对象数据通讯用)
JSON数据和Java对象的相互转换 需要使用JSON解析器(它是封装好的工具类),我们测试用用jackson * 常见的解析器:Jsonlib,Gson(谷歌),fastjson(阿 ...
- json字符串和对象的相互转换
大家好呀,我是柚子,今天这篇文章介绍的是json字符串和对象的相互转换~ 文章目录 举例 一.json字符串转对象 1.单个对象 2.多个对象 二.对象转json字符串 1.第一种方式 2.第二种方式 ...
- java list 转json 字符串_JSON的String字符串与Java的List列表对象的相互转换
1.JSON的String字符串与Java的List列表对象的相互转换 在前端: 1.如果json是List对象转换的,可以直接遍历json,读取数据. 2.如果是需要把前端的List对象转换为jso ...
- Json与Java对象的相互转换
一.json JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集, ...
- java 对象转json json转对象
java 对象转json json转对象 import com.alibaba.fastjson.JSON;/*** * @title: fastjson * @author: wll* @since ...
- js 对象转json,json转对象
简介: JSON.stringify 对象转json:查看对象中存储的数据 JSON.parse json转对象:value=object.key 注:只有对象才可以通过 " ...
- jackson json转对象 对象转json
一,Jackson使用示例 第1步:创建ObjectMapper对象. 创建ObjectMapper对象.它是一个可重复使用的对象. ObjectMapper mapper = new ObjectM ...
最新文章
- Centos7多内核情况下修改默认启动内核方法
- 全面分析 Spring 的编程式事务管理及声明式事务管理(转)
- 如何用Excel统计出各科指定分数段的人数?(亲测)
- Android 第二课 Intent
- 2009年上半年网络工程师考试下午试卷参考答案(二)
- C++头插法尾插法建立单链表,合并两个有序单链表
- PHP苹果不给上架,苹果商城上架拒绝
- solid测序列原理_SOLID原理简介
- JsonCpp 入门教程
- Sublime Text2使用教程(转载)
- sap 服务器文件 暴露pdf地址,访问地址预览
- ultracompare中文乱码解决方法
- Objective-C仿映客跑车动画
- Java发送电子邮件(使用mail.jar和activation.jar)
- 【转】Linux diff 命令详解
- window.name 跨域实现原理及实例
- 面试官问我 “String 的不可变真的是因为 final 吗“,我回答 “是“ 然后就被挂了。。。。。。
- 记录几个阿里云的时间服务器
- 写给Java 工程师们一封信
- ionic+vue+capacitor系列笔记--capacitor3.X和2.X+android自定义capacitor的JSbridge插件注册与使用(不同版本注册方式不同,返回值格式也不同,使用