本文实例讲述了C#实现String类型和json之间的相互转换功能。分享给大家供大家参考,具体如下:
////Donet2.0 需要添加引用
// 从一个对象信息生成Json串
public static string ObjectToJson(object obj)
{
return JavaScriptConvert.SerializeObject(obj);
}
// 从一个Json串生成对象信息
public static object JsonToObject(string jsonString,object obj)
{
return JavaScriptConvert.DeserializeObject(jsonString, obj.GetType());
}
//Donet3.5自带了DLL处理json串
//注意引用:System.Runtime.Serialization,System.ServiceModel.Web
代码
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
namespace CrjIIOfflineAccept.CrjIITools
{
public class JsonTools
{
// 从一个对象信息生成Json串
public static string ObjectToJson(object obj)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
MemoryStream stream = new MemoryStream();
serializer.WriteObject(stream, obj);
byte[] dataBytes = new byte[stream.Length];
stream.Position = 0;
stream.Read(dataBytes, 0, (int)stream.Length);
return Encoding.UTF8.GetString(dataBytes);
}
// 从一个Json串生成对象信息
public static object JsonToObject(string jsonString, object obj)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
MemoryStream mStream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
return serializer.ReadObject(mStream);
}
}
}
PS:关于json操作,这里再为大家推荐几款比较实用的json在线工具供大家参考使用:
在线JSON代码检验、检验、美化、格式化工具:
http://tools./code/json
JSON在线格式化工具:
http://tools./code/jsonformat
在线XML/JSON互相转换工具:
http://tools./code/xmljson
json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools./code/jsoncodeformat
在线json压缩/转义工具:
http://tools./code/json_yasuo_trans
更多关于C#相关内容还可查看本站专题:《C#字符串操作技巧总结》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#程序设计之线程使用技巧总结》、《C#中XML文件操作技巧汇总》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》
希望本文所述对大家C#程序设计有所帮助。
# C#
# String类型
# json
# 转换
# 详解C# 泛型中的数据类型判定与转换
# 详解C#数据类型及其转换
# C#强制类型转换小结
# C#转换日期类型实例
# 详解c# 类型转换
# 程序设计
# 操作技巧
# 转换工具
# 相关内容
# 数据结构
# 给大家
# 还可
# 带了
# 更多关于
# 所述
# 几款
# 使用技巧
# 面向对象
# 再为
# 讲述了
# json_yasuo_trans
# System
# DLL
# GetType
# JsonToObject
相关文章:
购物网站制作公司有哪些,哪个购物网站比较好?
PHP 500报错的快速解决方法
装修招标网站设计制作流程,装修招标流程?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
简单实现Android文件上传
宝塔新建站点为何无法访问?如何排查?
建站之星安装路径如何正确选择及配置?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
北京企业网站设计制作公司,北京铁路集团官方网站?
如何通过虚拟主机空间快速建站?
如何在万网开始建站?分步指南解析
建站与域名管理如何高效结合?
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
建站之星如何通过成品分离优化网站效率?
如何高效完成独享虚拟主机建站?
如何确保西部建站助手FTP传输的安全性?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
潮流网站制作头像软件下载,适合母子的网名有哪些?
b2c电商网站制作流程,b2c水平综合的电商平台?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
如何通过虚拟主机快速完成网站搭建?
北京网站制作公司哪家好一点,北京租房网站有哪些?
如何高效配置IIS服务器搭建网站?
如何快速查询域名建站关键信息?
网站制作模板下载什么软件,ppt模板免费下载网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
如何在Golang中使用replace替换模块_指定本地或远程路径
建站之星安装后如何配置SEO及设计样式?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
如何通过FTP空间快速搭建安全高效网站?
如何在云指建站中生成FTP站点?
建站OpenVZ教程与优化策略:配置指南与性能提升
微信小程序制作网站有哪些,微信小程序需要做网站吗?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
定制建站是什么?如何实现个性化需求?
如何快速搭建高效WAP手机网站?
如何快速搭建高效WAP手机网站吸引移动用户?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
深圳网站制作的公司有哪些,dido官方网站?
如何选择最佳自助建站系统?快速指南解析优劣
在线制作视频的网站有哪些,电脑如何制作视频短片?
如何用景安虚拟主机手机版绑定域名建站?
独立制作一个网站多少钱,建立网站需要花多少钱?
如何快速上传建站程序避免常见错误?
C++如何使用std::optional?(处理可选值)
香港服务器部署网站为何提示未备案?
开封网站制作公司,网络用语开封是什么意思?
C#如何在一个XML文件中查找并替换文本内容
如何零基础开发自助建站系统?完整教程解析
*请认真填写需求信息,我们会在24小时内与您取得联系。