大家好,我是「Go学堂」的渔夫子。
工欲善其事,必先利其器。今天我们讲解Goland是如何高效的处理json的。
01 将json直接转换成结构体
首先我们有一个段json格式的数据如下,看下Goland是如何快捷的转换成结构体的。
{
"email": "noah.poulsen@example.com",
"gender": "male",
"first_name": "noah",
"last_name": "poulsen",
"location": {
"street": "7998 oddenvej",
"city": "nr åby",
"state": "syddanmark",
"postcode": 73617
},
"username": "purplesnake503",
"password": "zelda",
"picture": "img/41.jpg"
}
-
1.1 使用⌘ Cmd + C 复制该段json文本
-
1.2 在Goland的文本编辑区域使用⌘ Cmd + V 粘贴刚才复制的json文本,这时,会弹出一个询问是否从JSON中生成Go类型的对话框,直接选择 yes。如下图: