aaa
This commit is contained in:
parent
c8602461c9
commit
ad8b83ac61
2 changed files with 15 additions and 16 deletions
25
parser.go
25
parser.go
|
|
@ -1,9 +1,8 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"strings"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"os"
|
||||
)
|
||||
|
||||
type Alert struct {
|
||||
|
|
@ -39,17 +38,17 @@ type Payload struct {
|
|||
CommonAnnotations map[string]any `json:"commonAnnotations"`
|
||||
}
|
||||
|
||||
func check(e error) {
|
||||
if e != nil {
|
||||
panic(e)
|
||||
}
|
||||
}
|
||||
|
||||
func main() {
|
||||
data, err := os.ReadFile("./alert.json")
|
||||
check(err)
|
||||
var payload Payload
|
||||
p1 := json.Unmarshal([]byte(data), &payload)
|
||||
func ParseAlert(payload []byte) (string) {
|
||||
var data Payload
|
||||
p1 := json.Unmarshal(payload, &data)
|
||||
check(p1)
|
||||
fmt.Printf("Full payload: %+v\n", payload)
|
||||
|
||||
var o strings.Builder
|
||||
|
||||
o.WriteString(data.Title)
|
||||
o.WriteString("status: " + data.Status)
|
||||
o.WriteString("state: " + data.State)
|
||||
o.WriteString(data.Message)
|
||||
return o.String()
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue