本文对比试验采用官方包做json map 和struct 编码。
数据构造
map 数据类型为map[string]string , key 长度为10, val 长度为100
struct 定义如下:
type Object struct {
Xvlbzgbaic string `json:"xvlbzgbaic"`
Krbemfdzdc string `json:"krbemfdzdc"`
Rzlntxyeuc string `json:"rzlntxyeuc"`
Ctzkjkziva string `json:"ctzkjkziva"`
Orsufumaps string `json:"orsufumaps"`
Hyevwbtcml string `json:"hyevwbtcml"`
Baatlyhdao string `json:"baatlyhdao"`
Fkfohsvvxs string `json:"fkfohsvvxs"`
Pqwarpxptp string `json:"pqwarpxptp"`
Orvaukawww string `json:"orvaukawww"`
}
对比程序如下:
obj := Object{}
json.Unmarshal([]byte(str), &obj)
start := time.Now()
for i :&