2019年9月4日

Go的json解析:Marshal与Unmarshal

摘要: 简介Json(Javascript Object Nanotation)是一种数据交换格式,常用于前后端数据传输。任意一端将数据转换成json 字符串,另一端再将该字符串解析成相应的数据结构,如string类型,strcut对象等。 go语言本身为我们提供了json的工具包”encoding/jso 阅读全文

posted @ 2019-09-04 19:42 ExplorerMan 阅读(551) 评论(0) 推荐(0)

golang depth read map

摘要: Foreword: I optimized and improved the below solution, and released it as a library here: github.com/icza/dyno. The cleanest way would be to create pr 阅读全文

posted @ 2019-09-04 19:32 ExplorerMan 阅读(410) 评论(0) 推荐(0)

golang 多级json转map

摘要: func main() { jsonStr := `{"isSchemaConforming":true,"schemaVersion":0,"unknown.0":[{"email_address":"test1@uber.com"},{"email_address":"test2@uber.com"}]}` dynamic := make(map[string]interf... 阅读全文

posted @ 2019-09-04 19:14 ExplorerMan 阅读(3312) 评论(0) 推荐(0)

GoLang中 json、map、struct 之间的相互转化

摘要: 1. golang 中 json 转 struct <1. 使用 json.Unmarshal 时,结构体的每一项必须是导出项(import field)。也就是说结构体的 key 对应的首字母必须为大写。请看下面的例子: 输出的结果如下: 1 { 0} 1 { 0} 1 { 0} 1 { 0} { 阅读全文

posted @ 2019-09-04 19:06 ExplorerMan 阅读(687) 评论(0) 推荐(0)

利用delve(dlv)在Visual Code中进行go程序的远程调试-debug方式

摘要: 最近碰到一个问题,如何在Windows的IDE或者文本编辑器上,远程调试Linux服务器上的golang程序。 虽然想说gdb走你,但既然go有dlv这样的类似Java的jdwp的原生方案,而且我用的Visual Code的官方Go插件支持这种方案,那就试一下这个方案吧。 2019-03-15追加: 阅读全文

posted @ 2019-09-04 17:46 ExplorerMan 阅读(1225) 评论(0) 推荐(0)

golang数据类型转换

摘要: int--string 1 2 3 4 //string到int value_int,err:=strconv.Atoi(string) //int到string str:=strconv.Itoa(value_int) 1 2 3 4 //string到int value_int,err:=str 阅读全文

posted @ 2019-09-04 16:00 ExplorerMan 阅读(165) 评论(0) 推荐(0)

golang 数据类型之间的转换

摘要: 一、基本数据类型之间的转换 1、string到int int,err:=strconv.Atoi(string) 2、string到int64 int64, err := strconv.ParseInt(string, 10, 64) 3、int到string string:=strconv.It 阅读全文

posted @ 2019-09-04 15:57 ExplorerMan 阅读(900) 评论(0) 推荐(0)

Golang中用interface{}接收任何参数与强转

摘要: 函数的传值中,interface{}是可以传任意参数的,就像java的object那样。下面上我第一次想当然写的 ** 错误 **代码 我只是想它能通过编译而已,因为上面的错误代码并没有任何的语法错误,心里只有666想说,下面是编译的错误提示:cannot convert v (type inter 阅读全文

posted @ 2019-09-04 15:29 ExplorerMan 阅读(787) 评论(1) 推荐(0)

导航