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使用教程相关推荐

  1. ASP.NET Core 3.1系列(30)——Newtonsoft.Json实现JSON的序列化和反序列化

    1.前言 在早期版本的ASP.NET Core项目中,Newtonsoft.Json的使用率非常高.虽然微软当前主推System.Text.Json来处理JSON的序列化和反序列化,但Newtonso ...

  2. Newtonsoft.Json文件错误

    今天,在一个项目中使用signalR,由于项目框架是.net 4.0,所以用signalR1.0版本,signalR使用需要newtonsoft.Json文件,它把原  newtonsoft.Json ...

  3. Newtonsoft.Json code

    序列化 Product product = new Product(); product.ExpiryDate = new DateTime(2008, 12, 28);JsonSerializer ...

  4. C#中使用Newtonsoft.Json实现对Json字符串的解析

    场景 假如获取了Json字符串 {"angle": -0.0064,"confidence": 0.637,"x": 3.5069,&quo ...

  5. Newtonsoft.Json.dll 反序列化JSON字符串

    上一篇JSON博客<JSON入门级学习小结--JSON数据结构>中已对JSON做了简单介绍,JSON字符串数组数据样式大概是这样子的: 如今因为项目需求(asp.net web网站,前台向 ...

  6. .NET Core 3.0 System.Text.Json 和 Newtonsoft.Json 行为不一致问题及解决办法

    行为不一致 .NET Core 3.0 新出了个内置的 JSON 库, 全名叫做尼古拉斯 System.Text.Json - 性能更高占用内存更少这都不是事... 对我来说, 很多或大或小的项目能少 ...

  7. 使用Newtonsoft.Json接受部分资源

    目录 介绍 背景 问题描述 方法:解决Newtonsoft.Json中的问题 解决方案:正确封装是关键 奖励0:有用的扩展方法 奖励1:忽略和命名属性 奖励2:使用Swashbuckle的Swagge ...

  8. newtonsoft.json java_Newtonsoft.Json.4.5.11使用方法总结---反序列化json字符串

    写在开头: 最近项目需求,需要在C#中处理json字符串,毫不犹豫的下载了Newtonsoft.Json 4.5.11(2012.12.17)http://json.codeplex.com/,然后百 ...

  9. Newtonsoft.Json.dll 本地调用正常,服务器调用不正常

    Newtonsoft.Json.dll 本地调用正常,服务器调用不正常的问题 请将System.Runtime.Serialization.dll 传到服务器项目bin文件夹中即可 转载于:https ...

最新文章

  1. 疫情可以来,但比赛不能断
  2. php web框架 symfony简介
  3. UPS技术的“前世今生”【基础篇.PPT】
  4. 《廖雪峰 . Git 教程》学习总结
  5. 振动数据 自相关计算时时延_工业设备智能运维如何做?---振动监测
  6. PC-lint使用说明
  7. 新一代 Python 包管理工具来了!
  8. Segment fault之痛
  9. React 15.5带来重大修改
  10. C语言高级编程:大端模式和小端模式(Big-Endian和Little-Endian)
  11. oracle表分区失效14400,Oracle11g:分区表数据操作出现ORA-14400异常处理详解
  12. 客户端如何连接oracle数据库,ORACLE的客户端如何连接到数据库(三)
  13. 蚂蚁集团,打响2022反内卷第一枪?
  14. SQL文件的BOM问题导致的invalid character错误及解决
  15. Mac:彻底卸载MySQL
  16. 行列式计算程序(基于Python)
  17. 云上架构和传统IT架构的区别在哪里?(企业CIO、CTO必读)
  18. 【自然语言处理-2】word2vec词嵌入算法“男人”+“女人”=“爱情的坟墓”
  19. 软件项目开发中的百分之九十效应
  20. 电脑USB接口实现鼠标和键盘功能

热门文章

  1. h5学习笔记之canvas绘图(1)
  2. android iText图片转pdf
  3. 国际植物命名数据库(International Plant Names Index)
  4. php ip获取邮政编码,地理位置-如何从IP地址确定邮政编码和城市?
  5. Africastar非洲百日记
  6. mMED影响组蛋白甲基化和表观遗传
  7. 如何在 iPhone 或 iPad 上查看 iCloud 钥匙串中的密码
  8. 基于Python的人脸互换系统设计与实现
  9. 你做过哪些勇敢的事?
  10. MybatisPlus之Wrapper的使用有感