C# 使用Newtonsoft.Json读写Json文件_c#读取json文件 newtonsoft_1进击的小白的博客-程序员秘密

技术标签: .net相关理论及应用  

原文地址:https://www.cnblogs.com/LicwStack/p/9522345.html

0.json文件

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

 

1.Read

try
            {
                StreamReader file = File.OpenText("config.json");
                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 { }
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33380252/article/details/86088108

智能推荐

针对B/S、C/S架构的180个简单测试案例_hotmail是什么c/s吗_桃子Lee的博客-程序员秘密

测试过程中应用测试清单的重要性:为你的应用程序维持一个标准的测试用例库将能保证更快地捕捉最常见的缺陷。重用测试用例有助于节约编写重复用例花费的资源成本。经常覆盖的重要测试用例不可能轻易忘记。测试清单可以提供给开发人员查阅,以保证在开发阶段就避免出现一些常见的问题几点说明:1)      用不同的用户角色执行这些测试场景,如:管理用户,来宾用户等。

74cms|骑士cms|开源招聘系统,目录结构_74cms的数据库配置文件_beyond__devil的博客-程序员秘密

很不幸,我这几天,看了看3.7系统,前天刚出了4.0的测试版,点开一看,彻底重构了,用ThinkPHP,不过相信大体上不会变太多,这里是3.7版本:74cms3.7目录结构:    install - 安装    // 核心目录    data - 数据库配置,后台一些配置缓存,session存储,图片,word简历,证书等保存目录    admin - 后台目录

AIOPS智能运维,超高地体现运营价值的能力_码农小K的博客-程序员秘密

AIOps(Artificial Intelligence for IT Operations):智能运维前言AIOps也就是Artificial Intelligence for IT Operations,智能化运维;这是一种运营趋势,可以很大的提高运营的能力,实现更高的价值;朝着把平凡的项目实现智能运维的目标出发吧业务运维发展趋势提升IT基础架构运营能力基于大数据分析的思路,在...

jenkins构建时git报错:hudson.plugins.git.GitException: Failed to fetch from_CesareCheung的博客-程序员秘密

jenkins构建时git报错:hudson.plugins.git.GitException: Failed to fetch from

如何安装arm-linux-gcc_皓月峰的博客-程序员秘密

1. 安装标准的C开发环境,由于Linux安装默认是不安装的,所以需要先安装一下(如果已   经安装好的话,就可以免去这一步了):  #sudo apt-get install gcc g++ libgcc1 libg++ make gdb2. 下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下,我把它下载到了我的个人文件夹   里 /home/wrq  arm-

.NetCore 3.0 中使用 Aspectcore + Autofac_autofac 和aspectcore_zl33842902的博客-程序员秘密

.NetCore 3.0 正式版已经发布了,最近尝试的几个测试项目都用的 .NetCore 3.0 。但是在使用时发现,以前使用 Aspectcore 和 Autofac 的方法不好用了。 之前的方法都是 在 ConfigureServices 方法里,用 Autofac 从程序集里加载注入的接口和实现,然后用AspectCore 注册动态代理,然后构建 ISer...

随便推点

ElasticSearch:集成IK分词器以及基本使用_elasticsearch集成ik分词器_codingXT的博客-程序员秘密

IK分词器的简单介绍把一段中文划分成一个个的关键字,我们在搜索时候会把自己的语句进行分词,会把数据库中或者索引库中的数据进行分词,然后进行一个匹配操作 ,默认的中文分词是将每个字分成一个词。目前比较流行的是ik分词器是一个好用的中文分词器。下载IK分词器根据你的Es的版本来下载对应版本的IK,这里我使用的是7.16.2的ES,所以就下载ik-7.16.2.zip的文件(这种版本对应的整挺好)下载网址ElasticSearch:简单介绍以及使用Docker部署ElasticSearch 和 Kiba

WPF——入门笔记_Your_Julia的博客-程序员秘密

一、布局StackPanel:水平或垂直排列元素,当剩余空间不足不会进行换行或换列WrapPanel:水平或垂直排列元素,当剩余空间不足会进行换行或换列DockPanel:根据容器的边界排列元素,Dock.Top,Left,Right,BottomGrid:类似于Table表格,可以灵活设置行和列UniformGrid:指定行和列的数量,均分有限的容器空间Canvas:使用固定的坐标设置元素的位置二、控件ContentControl:Button(按钮),GroupBox(组框)ItemC

A*算法解决八数码难题_八数码问题a*算法_ZJH01080108的博客-程序员秘密

基于状态空间表示法的搜索算法解决八数码难题本文的pdf文件链接:link一、问题重述1.1 背景介绍       如今处于人工智能和大数据时代,每天都有成千上万的数据产生,而我们在获取数据的时候需要用到搜索引擎,而互联网中的数据就相当于一颗巨大的树的结点,我们搜索信息的过程实际上就是遍历树的过程,那么搜索算法的好坏将直接决定了我们获取信息的快慢。搜索算法是利用计算机的高性能来有目的的穷举一个问题解空间的部分或所有的可能情况,从而求

vivado中仿真显示内部信号的方法_vivado仿真怎么添加想要显示的信号_仰望天空的星星的博客-程序员秘密

右键点击仿真界面左侧的信号,点击show in objectwindow,找到如图所示testbench下的元件,就出来啦

一组关于温度、性别和心率的数据集分析_心跳血氧 数据集_weixin_42797282的博客-程序员秘密

数据集简单描述数据集:http://jse.amstat.org/datasets/normtemp.dat.txt数据是来源于130位成年人,关注的特征为体温、性别和心率数据分析1人们的平均体温真的是98.6F吗?2体温的分布是否符合正态分布3在什么时候我们认为一个人的体温出现了异常4男性和女性的体温是否存在显著的差异5体温和心率之间存在关联吗...

目前我所遇到的 NacosException: endpoint is blank_卿莫啸的博客-程序员秘密

异常信息:异常1:Caused by: com.alibaba.nacos.api.exception.NacosException: endpoint is blank出现原因: 启动nacos消费者时报错, 网上找了一下原因:因为pom里加入了spring-cloud-starter-alibaba-nacos-config的依赖,但又没有用到动态配置,所以会报空指针的错,如果只需要用到naocs的服务注册与发现功能,只需要加上spring-cloud-starter-alibaba-n

推荐文章

热门文章

相关标签