package main import ( "encoding/json" "io/ioutil" "time" "strconv" "fmt" ) //要先定义json格式的结构体 type publishJson struct { BgId string `json:"bgId"` CandBgColor string `json:"candBgColor"` CurKbType int `json:"curKbType"` EffectId string `json:"effectId"` FontColor string `json:"fontColor"` FontColorChanged bool `json:"fontColorChanged"` FontId string `json:"fontId"` KeyId string `json:"keyId"` KeyTransparent float64 `json:"keyTransparent"` KeyboardBgName string `json:"keyboardBgName"` LocalSkinId string `json:"localSkinId"` Platform int `json:"platform"` PreviewName26 string `json:"previewName26"` PreviewName9 string `json:"previewName9"` SkinName string `json:"skinName"` SoundId string `json:"soundId"` UgcSkinVersion int `json:"ugcSkinVersion"` UseCustomBg bool `json:"useCustomBg"` } func main() { updateFile := "theme_publish.json" now := strconv.FormatInt(time.Now().UnixNano(), 10) write(now, updateFile) } func write(now string, path string) error{ var loacl string = now //初始化结构体内的json字段内容 theme_publish1 := publishJson{ BgId: "351", CandBgColor: "0xdffffcfc", CurKbType: 2, EffectId: "-1", FontColor: "0xff000000", FontColorChanged: false, FontId: "-1", KeyId: "10", KeyTransparent: 59.025097, KeyboardBgName: "keyboard_bg.png", LocalSkinId: "loacl", Platform: 1, PreviewName26: "", PreviewName9: "square_preview.png", SkinName: "bbb", SoundId: "-1", UgcSkinVersion: 1, UseCustomBg: false, } theme_publish1.LocalSkinId = loacl //将结构体转为json格式 data, err := json.Marshal(theme_publish1) checkError(err) //将json格式的数据写入文件 err = ioutil.WriteFile(path, data, 0777) checkError(err) return nil } func checkError(err error) { if err != nil { fmt.Println(err) panic(err) } }
分类:
go
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律