我用来encoding/json序列化结构。我对函数的输出感到困惑json.Marshal。序列化的字段内容是否严格遵循结构体定义中的顺序?
例如这是一个结构体定义
type MyStruct struct {
Field1 string
Field2 string
}
Run Code Online (Sandbox Code Playgroud)
输出可以是吗{"Field2":"field2","Field1":"field1"}?因为如果输出结构体字段乱序,则序列化内容的哈希值将是不确定的。