我想在Go中解析JSON对象,但是想为未给出的字段指定默认值.例如,我有结构类型:
type Test struct {
A string
B string
C string
}
Run Code Online (Sandbox Code Playgroud)
A,B和C的默认值分别是"a","b"和"c".这意味着当我解析json时:
{"A": "1", "C": 3}
Run Code Online (Sandbox Code Playgroud)
我想得到结构:
Test{A: "1", B: "b", C: "3"}
Run Code Online (Sandbox Code Playgroud)
这可能使用内置包encoding/json吗?否则,是否有任何Go库具有此功能?