博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 使用Newtonsoft.Json读写Json文件
阅读量:6568 次
发布时间:2019-06-24

本文共 1457 字,大约阅读时间需要 4 分钟。

{  "CAN": false,  "AccCode": 4294901856,  "Id": 768,  "BPointMove": true,  "L_BPointMoveDelay": "600",  "R_BPointMoveDelay": "1000"}
复制代码

 

1.Read

复制代码
try{                using (StreamReader file = File.OpenText("config.json")) {               using( JsonTextReader reader = new JsonTextReader(file)) {                JObject jsonObject = (JObject)JToken.ReadFrom(reader);                CAN_Communication = (bool) jsonObject["CAN"];                AccCode = (uint) jsonObject["AccCode"];                Id = (uint) jsonObject["Id"];                // Configure Json                BPointMove = (bool)jsonObject["BPointMove"];                _classLeft.DelayBPointMove = (int)jsonObject["L_BPointMoveDelay"];                _classRight.DelayBPointMove = (int)jsonObject["R_BPointMoveDelay"];                file.Close(); }}            }            catch            {                //MessageBox.Show("CAN卡配置有误!");            }
复制代码

2.Write

复制代码
try                 {                    string json = File.ReadAllText("config.json");                    dynamic jsonObj = Newtonsoft.Json.JsonConvert.DeserializeObject(json);                    jsonObj["L_BPointMoveDelay"] = LBPointdelay.ToString();                    string output = Newtonsoft.Json.JsonConvert.SerializeObject(jsonObj, Newtonsoft.Json.Formatting.Indented);                    File.WriteAllText("config.json", output);                }                catch { }
复制代码

转载于:https://www.cnblogs.com/net-sky/p/10339292.html

你可能感兴趣的文章
轻量级的jQuery表单验证插件 - HAPPY.js
查看>>
JAVA简单介绍2
查看>>
Spring MVC 框架搭建及详解
查看>>
Android startActivityForResult
查看>>
Hibernate 乐观锁和悲观锁
查看>>
C语言 学生宿舍管理系统
查看>>
在 Linux 下忘记 mysql root 密码的解决方法
查看>>
python-mysql的安装和基本操作
查看>>
snappy 在linux安装及使用
查看>>
回收 PV - 每天5分钟玩转 Docker 容器技术(152)
查看>>
[笔记] consul用grpc做健康检查注意点
查看>>
php采集 纠正一下
查看>>
phalcon遇到的那些坑
查看>>
华为领跑高端市场背后:聚焦与创新连接未来
查看>>
Java类的连接与初始化 (及2013阿里初始化笔试题解析)
查看>>
unity优化笔记
查看>>
haproxy+keepalived应用实战
查看>>
linux
查看>>
Lync2013 恢复-整残之后如何重新安装
查看>>
SSO 单点登录会话管理
查看>>