原文来自:http://blog.csdn.net/spiritring/article/details/11570219
类似这个CA如果实例转化成json.List会变成字符串.
- typeCAstruct{
- List[]uint8
- }
- funcmain(){
- ca:=CA{[]uint8{1,2,3,4,5,6,7,8,9,0}}
- r,_:=json.Marshal(ca)
- fmt.Println(string(r))//{"List":"AQIDBAUGBwgJAA=="}
- }
而我们希望的是要一个正常的json. 只有 int8 byte uint8 这种8位的json库会给我们当成字符串处理.想要解决.如果拍脑袋就不能用这几种类型了.需要使用16 32 64位的数字才可以正常转换成json字符串.
copy
- {"List":[1,0]}