C#程序将对象保存为json文件的方法
2024-10-19 03:33:17
首先,从NuGet上下载JSON .Net,安装到所需项目中。
对象obj保存到文件的步骤:
1. 创建文件
// 获取当前程序所在路径,并将要创建的文件命名为info.json
string fp = System.Windows.Forms.Application.StartupPath + "\\info.json";
if (!File.Exists(fp)) // 判断是否已有相同文件
{
FileStream fs1 = new FileStream(fp, FileMode.Create, FileAccess.ReadWrite);
fs1.Close();
}
2. 序列化对象->json并写入文件
string fp = System.Windows.Forms.Application.StartupPath + "\\info.json";
File.WriteAllText(fp, JsonConvert.SerializeObject(obj));
从文件中读取对象obj的步骤:
直接从文件中反序列化到对象即可
string fp = System.Windows.Forms.Application.StartupPath + "\\info.json";
Object obji = JsonConvert.DeserializeObject<Object>(File.ReadAllText(fp)); // 尖括号<>中填入对象的类名
更多JSON .Net的相关操作可以参考其官网。
最新文章
- 浅谈Java的throw与throws
- fontcreator制作iconfont(包含两个教程)
- iOS开发笔记14:微博/微信登录与分享、微信/支付宝支付
- 设计模式C#实现(十一)——组合模式
- android获得图片
- spring框架和junit框架结合使用案例
- 图书馆管理系统UML建模
- UVA 133 The Dole Queue
- puppet foreman
- [Programming WCF Services]Chapter&#160;1.&#160;WCF Essentials - EndPoint
- 【django之Ajax】
- [bzoj4881][Lydsy2017年5月月赛]线段游戏
- 罗汉果与Java虚拟机系列目录与说明
- 第8章 java中的并发工具类
- FastDFS集群安装
- python学习大全:python基础进阶+人工智能+机器学习+神经网络
- UIWebView中JS与OC交互 WebViewJavascriptBridge的使用
- 树莓派3安装opencv2程序无法运行
- asp.net 省市联级代码
- Linux中实现在系统启动时自动加载模块
热门文章
- 经典算法面试题目-翻转一个C风格的字符串(1.2)
- CodeForces 573A Bear and Poker
- PHP向MySql中插入数据
- 三个数从小到大排序—南阳acm
- Microsoft.Jet.Oledb.4.0 提供者並未登錄於本機電腦上
- Codeforces Round #219 (Div. 2) E. Watching Fireworks is Fun
- Linux后门入侵检测工具,附bash漏洞解决方法[转载]
- GWT事件与ELEMENT绑定
- GridView导出Excel的超好样例
- Pilin —— 一个基于Xmpp openfire smack的即时聊天工具