go语言读取json文件的方法
1、读取文件的代码
package mainimport ("encoding/json""fmt""io/ioutil""os"
)type Post struct { //带结构标签,反引号来包围字符串Id int `json:"id"`Content string `json:"content"`Author Author `json:"author"`Comment []Comment `json:"comments"`
}type Author struct {Id int `json:"id"`Name string `json:"name"`
}type Comment struct {Id int `json:"id"`Content string `json:"content"`Author string `json:"author"`
}func main() {jsonFile, err := os.Open("json/post.json")if err != nil {fmt.Println("error opening json file")return}defer jsonFile.Close()jsonData, err := ioutil.ReadAll(jsonFile)if err!= nil {fmt.Println("error reading json file")return}var post Postjson.Unmarshal(jsonData,&post)fmt.Println(post)
}
2、测试的json文件
{"id": 1,"content": "hello golang","author": {"id": 2,"name": "miller Fan"},"comments": [{"id": 3,"content": "Have a good night","author": "屈原"},{"id": 4,"content": "道德经","author": "老子"}]
}
go语言读取json文件的方法相关推荐
- C语言读取JSON文件
用来读取json文件并赋值给对象,使用了cJSON typedef struct {cJSON *url;char path[100];char app_name[100]; } Enter;int ...
- R语言读取Excel文件的方法
[软件版本] 操作系统:Win7 旗舰版 R语言版本:R-3.6.3-win.exe RStudio版本:RStudio-1.3.1093.exe RTools版本:Rtools35.exe Java ...
- android mp3 lrc歌词文件utf-8歌词显示为乱码,Android读取本地json文件的方法(解决显示乱码问题)...
本文实例讲述了Android读取本地json文件的方法.分享给大家供大家参考,具体如下: 1.读取本地JSON ,但是显示汉字乱码 public static String readLocalJson ...
- R语言中读取xlsx文件的方法
R语言中读取xlsx文件的方法 安装包 install.packages("openxlsx") library(openxlsx) 文件名+sheet的序号 data<- ...
- R语言读取csv文件,第一列列名出现乱码的解决方法
在利用R语言读取csv文件时,第一列列名总是出现乱码,代码如下: setwd("E:\2.Model\4. Simulation") #设定文件路径 All.Soils = rea ...
- netcore读取json文件_.net core读取json格式的配置文件
在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...
- C#中常用的几种读取XML文件的方法
XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影.Xml是Internet环境中跨平台的,依赖于内 ...
- java spark 读取json_apache-spark - 与aws-java-sdk链接时,在读取json文件时发生Spark崩溃 - 堆栈内存溢出...
让config.json成为一个小的json文件: { "toto": 1 } 我做了一个简单的代码,用sc.textFile读取json文件(因为文件可以在S3,本地或HDFS上 ...
- php二维码存放json数据_PHP生成及获取JSON文件的方法
本文实例讲述了PHP生成及获取JSON文件的方法.分享给大家供大家参考,具体如下: 首先定义一个数组,然后遍历数据表,把相应的数据放到数组中,最后通过json_encode()转化数组 json_en ...
最新文章
- GNU make manual 翻译(五十七)
- apache php mysql是长连接吗_php关于mysql长连接问题
- python3编译器怎么下载_Python编译器及Sublime Text3安装及开发环境配置
- Hardware assisted virtualization and data execution protection must be enabled in the BIOS
- 【Android LibGDX游戏引擎开发教程】第07期:中文字体的显示和绘制(上)
- java内存管理机制剖析(一)
- 大规模部署桌面虚拟化时的问题
- 环信Demo 导入错误
- nginx虚拟机无法访问解决
- 【MATLAB】MATLAB数值计算
- HC05蓝牙点亮LED
- 基因测序技术发展历史以及一、二、三代测序技术原理及应用
- 10.2 校内集训 解题报告
- 简信CRM:超实用的CRM选型参考指南,拿走不谢!
- SVN代码迁移到Gitlab(保留SVN的提交记录)
- 华为HCIE 数通认证 基础必学GVRP协议是什么
- 游戏开发中道具一键合成思路,多级别道具合成,采用递归方法,简单高效。
- 初识frameset
- Yuan先生博客-Django进阶
- python实现典型相关分析_R语言典型相关分析