首页 > 其他分享 >go json文件的序列化和反序列化

go json文件的序列化和反序列化

时间:2022-08-19 11:37:27浏览次数:73  
标签:string err fmt json go jf 序列化

  • go json文件的序列化和反序列化
  • package main
    
    import (
    	"encoding/json"
    	"fmt"
    )
    
    type v40 struct {
    	V41 int
    	V42 string
    }
    
    type jsonFile struct {
    	V1 string
    	V2 string
    	V3 string
    	v40
    }
    
    func json_test() {
    
    	var jf jsonFile
    	jf.V1 = "v1"
    	jf.V2 = "v2"
    	jf.V3 = "v3"
    	jf.V41 = 41
    	jf.V42 = "v42"
    
    	fmt.Println(jf)
    	jsons, err := json.Marshal(jf)
    
    	if err != nil {
    		fmt.Println(err)
    	}
    
    	fmt.Println(string(jsons))
    
    	var jf2 jsonFile
    	err = json.Unmarshal(jsons, &jf2)
    
    	if err != nil {
    		fmt.Println(err)
    	}
    	fmt.Println(jf2)
    
    }
    

      

标签:string,err,fmt,json,go,jf,序列化
From: https://www.cnblogs.com/longbigbeard/p/16601429.html

相关文章

  • golang+mongodb+Aggregate管道查询
    在go语言中使用mongodb管道创建视图并条件分页查询使用bson.D{{}}包裹管道关键字条件例如:go语言中MongoDB配置qmngo查询总页数:bson.D{{"$count","total_cou......
  • GregorianCalendar
    GregorianCalendar /**Copyright(c)1996,2013,Oracleand/oritsaffiliates.Allrightsreserved.*ORACLEPROPRIETARY/CONFIDENTIAL.Useissubjectto......
  • Django TextField
    如下图,官方文档中解释含义:即使设置了max_length,只会在前端表单的Textarea框中输入有限制. 并没有在模型表或数据库MySQL中被限制. ......
  • MongoDB 单服务器创建用户并授权
    MongoDB单服务器创建用户并授权前言之前使用MongoDB时对于用户的认证和授权一直模模糊糊,各种教程看的半半拉拉,最后勉强能用。现在有时间了来总结一下。基础1.常见......
  • SpringMvc 如何同时支持 Jsp 和 Json 接口?
    后端同学基本都会见过这种场景:在同一个工程中,有些页面使用jsp模版渲染,同时还有其他接口提供Json格式的返回值。为了同时支持这两种场景,我们一般是如何处理的呢? 其实非常......
  • Springboot 通过FastJson实现bean对象和Json字符串互转
    Json格式在后台服务中的重要性就不多说了,直入正题。首先引入pom文件,这里使用的是1.2.83版本1<dependency>2<groupId>com.alibaba</groupId>3......
  • mongoDB学习笔记(正在完善中)
    打开mongoshellmongo添加超级管理员账户useadmin 切换到admin数据库db.createUser({user:'myadmin',pwd:'myadmin',roles:[{role:'userAdminAnyDatabase'......
  • go 接口 实现sort排序接口 进行自定义排序
    packagemainimport("fmt""math/rand""sort")//学生结构体typeStudentstruct{NamestringIdstringAgeint}typeStudentA......
  • go 接口
    golang中的接口,不需要显示的实现,只要一个变量,含有接口类型中的所有方法,那么这个变量就实现了这个接口,因此,golang中没有implemet类似的关键字如果一个变量含有多个interf......
  • 【数据库】SQLite 3.38改进了JSON支持,增强了CLI功能
    SQLite3.38作为这个流行的嵌入式SQL数据库库在2022年的第一次重大更新被发布。早在2015年的SQLite3.9中,它就增加了JSON1模块,开始建立对SQLite数据库内存储JSON数据的支......