| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package main
- import (
- "encoding/json"
- "fmt"
- function "fwh-toolbox-server/function/SnapFile"
- "fwh-toolbox-server/logger"
- "os"
- )
- func main() {
- err := logger.Init("dev")
- if err != nil {
- panic(err)
- }
- defer logger.Log.Sync() // 退出前同步zap缓冲区
- parser := function.NewParserAlarmSnapshot("./test/snapTest/2025-12-07 10-03-33.165.snap")
- if err := parser.ParserSnapFile(); err != nil {
- fmt.Println(err.Error())
- return
- }
- // 结构体转 JSON(带缩进)
- data, err := json.MarshalIndent(parser.SnapJson, "", " ")
- if err != nil {
- panic(err)
- }
- // 保存到文件
- err = os.WriteFile("./test/snapTest/2025-12-07 10-03-33.165.json", data, 0644)
- if err != nil {
- fmt.Println("write file error:", err)
- return
- }
- fmt.Println("JSON 已保存到json文件")
- }
|