个人理解:
不同应用之间进行数据传输时,数据的格式可能不一样,
就像一个人的id ,name等的属性,
在客户端程序上它们的类型是
id int,
name string
而服务端程序上也有相应的id,name等属性,
但是它们的类型是
id string,
name string
这时就需要进行转码。(然后封装打包发送到指定的地方)
而json是原生库什么的,可以方便地进行
解码接收,
编码发送。
golang对json的操作:
https://my.oschina.net/golang/blog/210012