当前位置: 首页 > news >正文

网站建设 北京企业网站托管方案内容

网站建设 北京,企业网站托管方案内容,wordpress图片分组,好的ftp网站Go 标准库中的 encoding/json 包提供了 JSON 数据的编码和解码功能。 在日常开发中#xff0c;我们主要使用的函数有解析字符串类型的 Marshal 和 Unmarshal#xff0c;以及处理流式 JSON 数据的 Encoder 和 Decoder。 一、Marshal 与 Unmarshal json.Marshal#xff1a;…Go 标准库中的 encoding/json 包提供了 JSON 数据的编码和解码功能。 在日常开发中我们主要使用的函数有解析字符串类型的 Marshal 和 Unmarshal以及处理流式 JSON 数据的 Encoder 和 Decoder。 一、Marshal 与 Unmarshal json.Marshal转为 JSON 字符串json.Unmarshal转为 Go 数据结构 func Marshal(v interface{}) ([]byte, error)函数接受一个参数 v它可以是任意类型的数据结构包括基本类型、结构体、切片、映射等Marshal() 函数会将这个数据结构转换为对应的 JSON 格式的字节切片并返回结果。实例 type Person struct {Name stringAge int }func main() {// Marshalp : Person{Name: Alice, Age: 30}bytes, err : json.Marshal(p)if err ! nil {fmt.Println(Error:, err)}fmt.Println(string(bytes)) // 字节 强转 字符串// Unmarshalvar p2 Personerr json.Unmarshal(bytes, p2)if err ! nil {fmt.Println(Error:, err)}fmt.Println(p2) }二、Encoder 与 Decoder Encoder 可以将Go语言的数据结构编码为 JSON 并写入到一个io.Writer接口这对于处理大的、可能无法全部装入内存的数据结构或者连续的数据流非常有用。即Encoder可以将数据直接写入到一个文件中而不需要先将整个数据集序列化为一个大的字符串。 Decoder 可以从一个 io.Reader 接口读取 JSON 数据并解码为 Go 语言的数据结构这对于读取大的、可能无法全部装入内存的JSON文档或者连续的数据流非常有用。即Decoder可以从一个文件中读取并解码数据而不需要先将整个文件加载到内存中。 json.NewEncoder创建流式 JSON 编码器json.NewDecoder创建流式 JSON 解码器 type Person struct {Name string }func main() {// Encoderp : Person{Name: Alice}encoder : json.NewEncoder(os.Stdout)err : encoder.Encode(p)if err ! nil { fmt.Println(Error:, err) }// Decodervar p2 Persondecoder : json.NewDecoder(strings.NewReader({Name:Alice}))err decoder.Decode(p2)if err ! nil { fmt.Println(Error:, err) }fmt.Println(p2) }// 输出{Name:Alice} {Alice}附加Encoder 与 Decoder 简单应用案例 // Encoder file, _ : os.Create(output.json) enc : json.NewEncoder(file) for _, v : range values {err : enc.Encode(v)if err ! nil {log.Println(err)} }// Decoder file, _ : os.Open(input.json) dec : json.NewDecoder(file) for {var v Valueif err : dec.Decode(v); err io.EOF {break} else if err ! nil {log.Println(err)}fmt.Println(v) }
http://www.zqtcl.cn/news/47886/

相关文章:

  • 广州微网站建设案例一键生成ppt免费
  • 网站制作教程书籍网站建设 找vx cp5173
  • 楚雄市住房和城乡建设局网站建设网站的效果目的及其功能
  • 成都 地铁 建设 网站胶州网站建设效果
  • 做外贸必须有公司网站么建设网站需要掌握什么编程语言
  • 湖北省城乡和住房建设厅网站网页案例集锦
  • tp5企业网站开发百度云注册网站要求
  • 鄢陵网站建设电脑建站新手网络设计师人生规划
  • 深圳网站建设公司联华正邦设计待遇怎么样
  • 中国建设教育学会网站苏州做网站公司乛 苏州聚尚网络
  • 美团网站网站建设发展浙江省火电建设公司网站
  • 天津网站的建设wordpress是PHP框架吗
  • 厦门网站设计多少钱一键登录qq空间
  • 手机小说网站建设深圳布吉做网站
  • 做队徽的网站专门用来查找网址的网站
  • 广告公司网站首页设计页面慈溪哪里有做网站
  • 汽车设计网站大全房地产设计院
  • 微信网站模板城乡建设部网站首页甲级
  • 做网站 做应用辽宁省建设厅网站官网
  • 网站开发语言为wap双语网站建设定制开发
  • 网站 推广 实例网站域名需要购买吗
  • 全国网站建设网站建设的功能需求
  • 做面食视频网站wordpress 更改密码
  • 网站竞争对手wordpress 网站域名
  • 苏州网站建设万户wordpress文章改为已发布
  • 如何手机做网站30天网站建设全程实录
  • 东莞疾控中心最新通知合肥seo关键词排名
  • 苏网站建设双控机制建设网站
  • 南宁建设厅网站凡客建站网站下载
  • 九四玩手游代理平台极致优化WordPress网站速度