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

做读书网站的前景diy网站建设源码

做读书网站的前景,diy网站建设源码,wordpress抓取文章插件,急切网头像在线制作图片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.huolong8.cn/news/322690/

相关文章:

  • 网站建设补贴wordpress文章页幻灯片
  • 公司网站 用 个人备案域名WordPress提交留言
  • 雅安市政建设公司网站网页制作个人简历代码
  • 网站收录不增加wordpress step2
  • 网络网站制作技巧phpnow 搭建网站
  • 国家住房城乡建设部网站设计素材网站p开头的
  • 企业网站怎么做的高大上wordpress 企业商城
  • 网站dns解析网站由哪些部分组成部分组成部分组成
  • 站长工具免费深圳 环保 骏域网站建设专家
  • 邢台建手机网站流程网页设计与制作总结报告800字
  • 网站建设论文 php住房和城乡建设部政策研究中心
  • 长沙市住房与城乡建设厅网站wordpress投票
  • 贵州建设厅造价信息网站wordpress主题包下载
  • dede网站迁移广州网络营销公司
  • 可以自己做网站服务器不玉屏网络推广公司
  • 阜宁建设网站的公司图片制作视频手机软件
  • 搭建好网站生情好域名后怎么做wordpress 外链 预览
  • 可信网站认证必须做吗彩库宝典官方app版下载
  • 哪种浏览器什么网站都可以进酒泉市住房和城乡建设局网站
  • 自助做网站傻瓜式自助建站工具招聘网络推广专员
  • 建设网站都需要注意什么wordpress登陆404
  • 做网站的客户需求报告答案电子商务网站建设论文总结
  • 昆明制作手机网站房产律师咨询免费24小时在线
  • dede网站前台没有图片电话网站域名到期
  • 泰州网站建设团队遵义酷虎网站开发
  • 有了域名怎么建设网站外包服务公司是干什么的
  • html网页框架代码实例下载班级优化大师并安装
  • 网站设计导航栏怎么做合肥高端网站设计
  • 北京中国建设部网站首页苏州高端网站设计机构
  • 怎样黑进别人的网站服务器可以做网站吗