C# Jason 序列化到文件 和从文件反序列化到对象
应用: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 序列化到文件 和从文件反序列化到对象相关推荐
- python 对象序列化 pickling_[Python]对dat文件的操作:序列化对象
一:dat文件 在我之前的博客中,我介绍了对txt文件操作的一些相关知识,以及如何对其进行读写操作,也介绍了文本文件和二进制文件的一些区别.虽然对txt文件操作已经能够满足储存数据的需求,但txt文件 ...
- ajax-FormData快速序列化表单数据以及文件上传
serialize和 FormData 区别 $("form").serialize()和 new FormData($('#uploadForm')[0])都是序列化表单,实现表 ...
- C# 对象序列化之序列化为Json文件(一)
目录 1.概念 1.1原理 1.2用途 1.3 JSON序列化 1.4 二进制和XML序列化 2. 序列化为JSON 2.1 简单的序列化 2.2 复杂的序列化 3 忽略属性 3.1 忽略单个属性 3 ...
- java中的IO流之序列化与反序列化(对象数据和文件的读写交互)
前言必读 读者手册(必读)_云边的快乐猫的博客-CSDN博客 一.知识点介绍 1.什么是序列化与反序列化? 对象与磁盘的交互读写. 2.为什么要学? 2.1在之前的IO流中,都是内存与磁盘进行交互的读 ...
- python对文件的读操作有哪些方法-Python之文件操作:文件的读写
一.open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1.open(file_name[,ac ...
- OpenCV中XML文件和YAML文件的读写
OpenCV中XML文件和YAML文件的读写 代码如下: #include <opencv2/core/core.hpp> #include <iostream> #inclu ...
- HDFS的读文件、写文件过程
目录 HDFS的重要特性 HDFS写数据分析 HDFS读数据分析 HDFS删除数据分析 NameNode元数据管理原理分析 HDFS的重要特性 HDFS是一个分布式文件系统,通过统一的命名空间(类似于 ...
- .dat文件写入byte类型数组_文件字节流、文件字符流、缓冲字节流、缓冲字符流字节数组流、数据流、转换流、对象流...
一.实操名称: 描述如下流的基本作用:文件字节流.文件字符流.缓冲字节流.缓冲字符流字节数组流.数据流.转换流.对象流二.描述1.文件字节流:包括:FileInputStream,FileOutput ...
- python文件写入_python 文件读写操作
读文件 打开一个文件用open()方法(open()返回一个文件对象,它是可迭代的): >>> f = open('test.txt', 'r') r表示是文本文件,rb是二进制文件 ...
最新文章
- 【直播】闫强:文本分类上分利器 -- Bert微调技巧大全
- Oracle 11g 错误:ORA-28002: the password will expire within 7 days 解决方法
- C/C++ atof函数 - C语言零基础入门教程
- repair filesystem 一般是什么引起的和该怎样解决
- 通信 —— 串口与并口
- java游戏细菌_细菌Bacteria
- Django SCRF跨站点请求伪造
- linux巡检 python_LINUX服务器批量巡检的PYTHON脚本
- HenCoder「仿写酷界面」征稿
- SMILES的基本规则
- vscode背景绿色配置
- OA项目之Mybatis多表链接查询
- 苹果手机还原后无法激活
- 单片机笔记(江科大自化协)
- nodejs使用emailjs发送邮箱邮件
- Struts的vistor校验器
- linux开发视角root手机并部署相关开发工具
- Octane帮助文档中英双语版免费下载、oc用户手册、oc帮助手册
- pythonipo模型包括_python ipo模型是指什么?_Python教程,python,ipo,模型
- 算法分析---寻找丑数