美文网首页
json marshal时 []byte的处理

json marshal时 []byte的处理

作者: krystollia | 来源:发表于2017-10-19 18:14 被阅读0次
m1 := map[string]interface{}{}

m1["k"] = []byte{'1', '2', '3'}

b,_ := json.Marshal(&m1)

m2 := map[string]interface{}{}

json.Unmarshal(b, &m2)

m2["k"] 是string,[]byte(m2["k"]) 并不等于 []byte{'1', '2', '3'}

解读:

[]byte 在json marshal时会进行base64 encoding处理

相关文章

网友评论

      本文标题:json marshal时 []byte的处理

      本文链接:https://www.haomeiwen.com/subject/volpuxtx.html