我正在使用下面的代码来读取和更新text
文件。
using (StreamReader r = new StreamReader(filepath))
{
var json = r.ReadToEnd();
AppSettings rootObject = JsonConvert.DeserializeObject<Settings>(json);
rootObject.Settings.Size = 20;
output = JsonConvert.SerializeObject(rootObject);
}
//Save back to the same file
File.WriteAllText(filepath, output);
在读取文件内容之前看起来像这样
{
"Settings": {
"Size": 220,
}
更新后,文件内容在一行中显示如下
{"Settings":{"Size":20}}
如何保留包含空格或缩进的文件。