C#代码:
string strLine;
StreamReader sr = new StreamReader(path, Encoding.Default);
strLine = sr.ReadToEnd();
sr.Close();
var dto = strLine.ToObject<自定义类>();
①由于C#读取的时候会把txt文件进行序列化为String类型。
所以txt文件中不能存放转义过的Json字符串。
②.txt配置文件中直接存放Json,(.txt中/r/n去掉变成一行或者不去掉也行)。
.txt配置文件中/r/n没有去掉如下图:
C#读取.txt配置文件如下:
或者直接在.Json配置文件中配置Json也行。
③C#代码中定义字段是需要转义过的Json字符串。