不支持多层级节点
package main
import (
"encoding/json"
"fmt"
)
type Kk struct {
APlus bool `json:"a_plus,string"`
}
func main() {
str := `{"a_plus":"false"}`
str1 := `{"a_plus":true}`
k := &Kk{}
err := json.Unmarshal([]byte(str),k)
if err != nil {
fmt.Println(err)
err = nil
}
err = json.Unmarshal([]byte(str1),k)
if err != nil {
fmt.Println(err)
err = nil
}
}