您没有导出struct元素。它们都以小写字母开头。
var settings struct { ServerMode bool `json:"serverMode"` SourceDir string `json:"sourceDir"` TargetDir string `json:"targetDir"`}将结构元素的首字母大写以将其导出。JSON编码器/解码器不会使用未导出的结构元素。

您没有导出struct元素。它们都以小写字母开头。
var settings struct { ServerMode bool `json:"serverMode"` SourceDir string `json:"sourceDir"` TargetDir string `json:"targetDir"`}将结构元素的首字母大写以将其导出。JSON编码器/解码器不会使用未导出的结构元素。