package main
import (
"encoding/json"
"fmt"
)
type cronMsg struct {
cron string `json:"cron"`
status int `json:"status"` //0 remove 1 valid
springBeanId string `json:"spring_bean_id"`//在项目里面spring 的bean id
url string `json:"url"`//触发时调用的项目路径,支持多个用英文逗号隔开
triggerModel int `json:"trigger_model"`//触发模式,1 代表随机调用一个(url里面随机选择一个) 2代表广播(url里面每一个都调用一次)
}
func main() {
var cr cronMsg
s :=`{"cron":"test","status":9,"spring_bean_id":"test222","url":"http://www.baidu.com","trigger_model":1}`
buf := []byte(s)
err:=json.Unmarshal(buf,&cr)
if err!=nil {
fmt.Println(err)
}
fmt.Println(cr)
}
https://www.modb.pro/db/211604
网上都是这样写的,为什么我的不行?
得出的cr结果是空的:
确实,这是一个坑
这不是好好的吗