json
Go语言提供了"encoding/json"包,作用是对JSON数据的解码和编码。
json编码
构建结构体
将结构体转为json , 只需要2步 :
20行 : json.Marshal() 的参数有1个 , 将上面的结构体struct传进去 , 返回值有2个 , 第1个字节集, , 第二个是错误提示 .
21行 : 通过string( ) 将字节集转换成字符串
执行结果:
有一个小问题 , 我们看到结果均采用了驼峰式显示 , 有的时候并不需要这么显式 , 比如别人需要的是username , 而我们的结构体是UserName , 那有什么办法可以显示出来可以随心所欲呢?