应用:https://www.cnblogs.com/caofangsheng/p/5687994.html

以下是全部代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Newtonsoft.Json;
using System.IO;

namespace JasonTest
{
public class Student
{
public int ID { get; set; }

    public string Name { get; set; }public int Age { get; set; }public string Sex { get; set; }}class Program{static void Serial(){//序列化对象Student one = new Student(){ ID = 1, Name = "武松", Age = 250, Sex = "男" };//序列化string jsonData = JsonConvert.SerializeObject(one);      FileStream nFile = new FileStream("jsonTest.txt", FileMode.CreateNew);StreamWriter writer = new StreamWriter(nFile);writer.Write(jsonData);writer.Close();    //写到文件Console.WriteLine(jsonData);  //显示结果Console.ReadLine();}static void DiserialData(){FileStream file = new FileStream("jsonTest.txt", FileMode.Open);StreamReader sr = new StreamReader(file);string readJson = sr.ReadToEnd();   //从文件读出来Student descJsonStu = JsonConvert.DeserializeObject<Student>(readJson);//反序列化Console.WriteLine(descJsonStu.ID);Console.WriteLine(descJsonStu.Name);Console.WriteLine(descJsonStu.Age);Console.WriteLine(descJsonStu.Sex);Console.ReadLine();}static void Main(string[] args){// Serial();   //序列化到文件DiserialData();//从文件 反序列化到对象}}}

运行结果:

C# Jason 序列化到文件 和从文件反序列化到对象相关推荐

  1. python 对象序列化 pickling_[Python]对dat文件的操作:序列化对象

    一:dat文件 在我之前的博客中,我介绍了对txt文件操作的一些相关知识,以及如何对其进行读写操作,也介绍了文本文件和二进制文件的一些区别.虽然对txt文件操作已经能够满足储存数据的需求,但txt文件 ...

  2. ajax-FormData快速序列化表单数据以及文件上传

    serialize和 FormData 区别 $("form").serialize()和 new FormData($('#uploadForm')[0])都是序列化表单,实现表 ...

  3. C# 对象序列化之序列化为Json文件(一)

    目录 1.概念 1.1原理 1.2用途 1.3 JSON序列化 1.4 二进制和XML序列化 2. 序列化为JSON 2.1 简单的序列化 2.2 复杂的序列化 3 忽略属性 3.1 忽略单个属性 3 ...

  4. java中的IO流之序列化与反序列化(对象数据和文件的读写交互)

    前言必读 读者手册(必读)_云边的快乐猫的博客-CSDN博客 一.知识点介绍 1.什么是序列化与反序列化? 对象与磁盘的交互读写. 2.为什么要学? 2.1在之前的IO流中,都是内存与磁盘进行交互的读 ...

  5. python对文件的读操作有哪些方法-Python之文件操作:文件的读写

    一.open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1.open(file_name[,ac ...

  6. OpenCV中XML文件和YAML文件的读写

    OpenCV中XML文件和YAML文件的读写 代码如下: #include <opencv2/core/core.hpp> #include <iostream> #inclu ...

  7. HDFS的读文件、写文件过程

    目录 HDFS的重要特性 HDFS写数据分析 HDFS读数据分析 HDFS删除数据分析 NameNode元数据管理原理分析 HDFS的重要特性 HDFS是一个分布式文件系统,通过统一的命名空间(类似于 ...

  8. .dat文件写入byte类型数组_文件字节流、文件字符流、缓冲字节流、缓冲字符流字节数组流、数据流、转换流、对象流...

    一.实操名称: 描述如下流的基本作用:文件字节流.文件字符流.缓冲字节流.缓冲字符流字节数组流.数据流.转换流.对象流二.描述1.文件字节流:包括:FileInputStream,FileOutput ...

  9. python文件写入_python 文件读写操作

    读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件 ...

最新文章

  1. 【直播】闫强:文本分类上分利器 -- Bert微调技巧大全
  2. Oracle 11g 错误:ORA-28002: the password will expire within 7 days 解决方法
  3. C/C++ atof函数 - C语言零基础入门教程
  4. repair filesystem 一般是什么引起的和该怎样解决
  5. 通信 —— 串口与并口
  6. java游戏细菌_细菌Bacteria
  7. Django SCRF跨站点请求伪造
  8. linux巡检 python_LINUX服务器批量巡检的PYTHON脚本
  9. HenCoder「仿写酷界面」征稿
  10. SMILES的基本规则
  11. vscode背景绿色配置
  12. OA项目之Mybatis多表链接查询
  13. 苹果手机还原后无法激活
  14. 单片机笔记(江科大自化协)
  15. nodejs使用emailjs发送邮箱邮件
  16. Struts的vistor校验器
  17. linux开发视角root手机并部署相关开发工具
  18. Octane帮助文档中英双语版免费下载、oc用户手册、oc帮助手册
  19. pythonipo模型包括_python ipo模型是指什么?_Python教程,python,ipo,模型
  20. 算法分析---寻找丑数

热门文章

  1. 为啥不用美元作为IPFS体系的激励?
  2. miRNA数据库篇——miRDB:软件预测的哺乳动物miRNA靶基因数据库(假阳性较高)
  3. PLC无线通讯方案,支持西门子,三菱,欧姆龙,台达等各品牌PLC
  4. CTF学习-逆向解题思路
  5. 新闻字幕条制作,一款不错的ae字幕模板
  6. cmd 更改计算机名
  7. html怎么能调用微信语音,微信录音-微信录音功能新用法!【微信录音】怎么用...
  8. CS61A 课时笔记 efficiency
  9. 不限空间大小 会赚钱的网盘 收益模式详解
  10. (附源码)计算机毕业设计SSM旅游推广系统