Asp.Net Newtonsoft.Json使用教程
json序列化和反序列化的使用教程
实体
public class wendaModel {private string _title;private string _cons;public string title{set { _title = value; }get { return _title; }}public string cons{set { _cons = value; }get { return _cons; }} }
1、对象转换为json字符串(序列化)
wendaModel model = new wendaModel(); model.title = "json"; model.cons = "asp.net";string json = Newtonsoft.Json.JsonConvert.SerializeObject(model); Response.Write(json); //输入结果:{"title":"json","cons":"asp.net"}
2、List转换为json字符串(序列化)
List<wendaModel> list = new List<wendaModel>(); for (int i = 0; i < 3; i++) {wendaModel model = new wendaModel();model.title = "json" + i.ToString();model.cons = "asp.net" + i.ToString();list.Add(model); } string json = Newtonsoft.Json.JsonConvert.SerializeObject(list); Response.Write(json); //输出结果:[{"title":"json0","cons":"asp.net0"},{"title":"json1","cons":"asp.net1"},{"title":"json2","cons":"asp.net2"}]
3、json字符串转换为对象(反序列化)
string json = "{\"cons\":\"asp.net\",\"title\":\"json\"}"; wendaModel model = Newtonsoft.Json.JsonConvert.DeserializeObject<wendaModel>(json); Response.Write(model.title + "=" + model.cons); //输出结果:json=asp.net
4、json字符串转换为对象(反序列化)
string json = "[{\"cons\":\"asp.net2\",\"title\":\"json2\"},{\"cons\":\"asp.net1\",\"title\":\"json1\"}]"; List<wendaModel> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<wendaModel>>(json); foreach (var item in list) {Response.Write(item.title); }
Asp.Net Newtonsoft.Json使用教程相关推荐
- ASP.NET Core 3.1系列(30)——Newtonsoft.Json实现JSON的序列化和反序列化
1.前言 在早期版本的ASP.NET Core项目中,Newtonsoft.Json的使用率非常高.虽然微软当前主推System.Text.Json来处理JSON的序列化和反序列化,但Newtonso ...
- Newtonsoft.Json文件错误
今天,在一个项目中使用signalR,由于项目框架是.net 4.0,所以用signalR1.0版本,signalR使用需要newtonsoft.Json文件,它把原 newtonsoft.Json ...
- Newtonsoft.Json code
序列化 Product product = new Product(); product.ExpiryDate = new DateTime(2008, 12, 28);JsonSerializer ...
- C#中使用Newtonsoft.Json实现对Json字符串的解析
场景 假如获取了Json字符串 {"angle": -0.0064,"confidence": 0.637,"x": 3.5069,&quo ...
- Newtonsoft.Json.dll 反序列化JSON字符串
上一篇JSON博客<JSON入门级学习小结--JSON数据结构>中已对JSON做了简单介绍,JSON字符串数组数据样式大概是这样子的: 如今因为项目需求(asp.net web网站,前台向 ...
- .NET Core 3.0 System.Text.Json 和 Newtonsoft.Json 行为不一致问题及解决办法
行为不一致 .NET Core 3.0 新出了个内置的 JSON 库, 全名叫做尼古拉斯 System.Text.Json - 性能更高占用内存更少这都不是事... 对我来说, 很多或大或小的项目能少 ...
- 使用Newtonsoft.Json接受部分资源
目录 介绍 背景 问题描述 方法:解决Newtonsoft.Json中的问题 解决方案:正确封装是关键 奖励0:有用的扩展方法 奖励1:忽略和命名属性 奖励2:使用Swashbuckle的Swagge ...
- newtonsoft.json java_Newtonsoft.Json.4.5.11使用方法总结---反序列化json字符串
写在开头: 最近项目需求,需要在C#中处理json字符串,毫不犹豫的下载了Newtonsoft.Json 4.5.11(2012.12.17)http://json.codeplex.com/,然后百 ...
- Newtonsoft.Json.dll 本地调用正常,服务器调用不正常
Newtonsoft.Json.dll 本地调用正常,服务器调用不正常的问题 请将System.Runtime.Serialization.dll 传到服务器项目bin文件夹中即可 转载于:https ...
最新文章
- 疫情可以来,但比赛不能断
- php web框架 symfony简介
- UPS技术的“前世今生”【基础篇.PPT】
- 《廖雪峰 . Git 教程》学习总结
- 振动数据 自相关计算时时延_工业设备智能运维如何做?---振动监测
- PC-lint使用说明
- 新一代 Python 包管理工具来了!
- Segment fault之痛
- React 15.5带来重大修改
- C语言高级编程:大端模式和小端模式(Big-Endian和Little-Endian)
- oracle表分区失效14400,Oracle11g:分区表数据操作出现ORA-14400异常处理详解
- 客户端如何连接oracle数据库,ORACLE的客户端如何连接到数据库(三)
- 蚂蚁集团,打响2022反内卷第一枪?
- SQL文件的BOM问题导致的invalid character错误及解决
- Mac:彻底卸载MySQL
- 行列式计算程序(基于Python)
- 云上架构和传统IT架构的区别在哪里?(企业CIO、CTO必读)
- 【自然语言处理-2】word2vec词嵌入算法“男人”+“女人”=“爱情的坟墓”
- 软件项目开发中的百分之九十效应
- 电脑USB接口实现鼠标和键盘功能