json是一种用于发送和接收结构化信息的标准协议
类似的还有XML,ASN.1
Go语言对这些标准格式和编码都有良好的支持
encoding/xml ,encoding/json
json可以表示字符串,数字,布尔值和对象
boolean true
number -273.15
string "She said \"Hello, BF\""
array ["gold", "silver", "bronze"]
object {"year": 1980,"event": "archery","medals": ["gold", "silver", "bronze"]}
json的对象类型可以用于编码Go语言中的map类型和结构体
将结构体转变为Json的过程叫编组,编组是通过json.Marshal函数完成的
一个结构体成员Tag是和在编译阶段关联到该成员的元信息字符串