C#利用Newtonsoft.Json.dll读写JSON文件
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
附件:Newtonsoft.Json.rar
1、在项目中添加以上引用:
2、新建一个config.json文件(名字随意):
{
"userInfo": {
"customerName": "123456",
"sex": "男",
"age": "49",
"time": "2017-01-18 10:30 巳时",
"quality": "86.5",
"siteName": "医疗机构/健康会所"
},
"thermalStructure": {
"valRen": 3,
"valDu": 2,
"tripleEnergizer": [
-0.5,
3,
1.5
],
"viscera": [
-0.5,
3,
1,
2.5,
3,
2,
2,
1.5,
3,
2.5,
3.2,
3,
0.5,
0,
1,
1.5
]
},
"date": "2020-01-02"
} 3、读取Json代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
//记得引用这几个玩意
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System.IO;
namespace 操作json与xml
{
class ReadJson
{
public static string Get_server()
{
try
{
StreamReader reader = File.OpenText("config.json");
JsonTextReader jsonTextReader = new JsonTextReader(reader);
JObject jsonObject = (JObject)JToken.Readfrom(jsonTextReader);
string server = jsonObject["server"].ToString(); //user ,passwd 类似
reader.Close();
return server;
}
catch
{
//自己加点
}
}
}
}
4、写入代码:
public static void Set_server(string server)
{
try
{
StreamReader reader = File.OpenText("config.json");
JsonTextReader jsonTextReader = new JsonTextReader(reader);
JObject jsonObject = (JObject)JToken.Readfrom(jsonTextReader);
jsonObject["server"] = server; //user ,passwd 类似
reader.Close();
string output = Newtonsoft.Json.JsonConvert.SerializeObject(jsonObject, Newtonsoft.Json.Formatting.Indented);
File.WriteAllText("config.json", output);
}
catch
{
//自己加点
}
} 该文章在 2022/8/9 0:14:50 编辑过 |
关键字查询
相关文章
正在查询... |