C# 对象转Json和Json转对象
//--需要引用:System.Web.Extensions.dll//---对象结构---public class object_data{public int code { get; set; }public string msg { get; set; }public List<string> list_str { get; set; }public List<items> list_items { get; set; }}public class items{public int value1 { get; set; }public int value2 { get; set; }}/// <summary>/// 将Json字符串转换为对象-/// </summary>/// <param name="JsonData"></param>/// <returns></returns>public object_data JsonToObject(string JsonStr){//实例化一个能够序列化数据的类JavaScriptSerializer js = new JavaScriptSerializer();//将json数据转化为对象类型并赋值给listobject_data dataObject = js.Deserialize<object_data>(JsonStr);//返回对象return dataObject;}/// <summary>/// 将对象转换为-Json字符串/// </summary>/// <param name="data"></param>/// <returns></returns>public string ObjectToJson(object_data data){StringBuilder sb = new StringBuilder();JavaScriptSerializer json = new JavaScriptSerializer();json.Serialize(data, sb);return sb.ToString();}
//--测试例子---string str_json = "{\"code\":1,\"msg\":\"测试\",\"list_str\":[11,12,13,14,15],\"list_items\":[{\"value1\":100,\"value2\":101},{\"value1\":102,\"value2\":103}]}";//转换为对象-object_data test_obj = JsonToObject(str_json);//换为-Json字符串string test_str = ObjectToJson(test_obj);
C# 对象转Json和Json转对象相关推荐
- java 嵌套对象转xml_Gson对Java嵌套对象和JSON字符串之间的转换 | 学步园
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性.近几年来已经和XML一样成为C/S架构中广泛采用的数据格式.有关JSON的更多知识, ...
- Jackson通过反射将Json转化为java对象
Jackson的功能比较强大,我们这里主要使用Data Binding的方式,来看看如何使用反射将json转化为java bean,先加入如下依赖: Jackson 的核心模块由三部分组成. jack ...
- java字符串转json取集合_Java中Json字符串直接转换为对象的方法(包括多层List集合)...
使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...
- java中将json字符串_Java中JSON字符串与java对象的互换实例详解
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...
- html js定义json对象,javascript中的json及对象
③ 使用JSON构造对象 JSON即Javascript对象表示方法(Javascript Object Notation),也就是通过字面量来表示一个对象: //JSON形式创建一个对象 var a ...
- JSON数据与JavaScript对象转换
使用JSON时,最基本的工作就是JSON数据与JavaScript对象之间的互相转换.如浏览器 从服务器端获得JSON数据,然后转换为JavaScript对象在网页输出. SON: JavaScrip ...
- JSON数据和Java对象的相互转换
* JSON解析器: * 常见的解析器:Jsonlib,Gson,fastjson,jackson 1. JSON转为Java对象 1. 导入jack ...
- javascript 数组和对象的浅复制和深度复制 assign/slice/concat/JSON.parse(JSON.stringify())...
javascript 数组和对象的浅度复制和深度复制 在平常我们用 '='来用一个变量引用一个数组或对象,这里是'引用'而不是复制下面我们看一个例子引用和复制是什么概念 var arr=[1,2,3, ...
- 使用JSON.parse(),JSON.stringify()实现对对象的深拷贝
使用JSON.parse(),JSON.stringify()实现对对象的深拷贝 根据不包含引用对象的普通数组深拷贝得到启发,不拷贝引用对象,拷贝一个字符串会新辟一个新的存储地址,这样就切断了引用对象 ...
- js 数组、对象转json 以及json转 数组、对象
1.JS对象转JSON 方式:JSON.stringify(obj) var json = {"name":"iphone","price" ...
最新文章
- 7个小众却很有意思的工具推荐,每一个都是大宝藏!
- C#测试程序运行时间
- 【B站视频教程笔记】基于VSCode和CMake实现C/C++开发 | Linux篇(gcc/g++)(安装、配置、使用详细教程)(VSCode教程)(CMake教程)(精!)
- [POI2002][HAOI2007]反素数
- 警惕 十种短命的生活方式
- 案例 TreeView动态控制节点 c# 1614264758
- Selenium自动化测试-3.元素定位(2)
- asp.net如何隐藏服务器控件TEXTBOX
- 计算机网络class 3(速率的相关性能指标)
- java mediator模式_Java实现中介者模式-Mediator Pattern
- bzoj 4653: [Noi2016]区间(尺取+线段树)
- 通俗了解神经网络如何避免陷入局部最优
- 【阙值分割】基于matlab粒子群算法自适应多阈值图像分割【含Matlab源码 1459期】
- 01.springboot入门和微服务简介
- Linux从入门到入土①(Linux概述、文件系统、VIM编辑器)
- v-ray 5.0 渲染器参数说明
- 1、高动态范围成像介绍
- 中学生心理测试系统软件,学校心理测评软件
- 数据预处理1:无量纲化especially for Scaler
- PostgreSQL 透明加密(TDE,FDE) - 块级加密