随笔分类 - golang
摘要:json 编码 关键方法 json.Marshal: 这个方法返回的结果是一个字节数组,如果需要转字符串,可以 string(xxx),如: json 解码 写成一行就是(str 是需要解码的字符串,v 是结构体变量,需要解码成什么 struct 就定义什么 struct 变量): 总结: json
阅读全文
摘要:比如,我们定义了一个 struct 然后有一个函数为了通用性,函数返回值类型为 interface,但是某种情况我们知道这个函数是返回 person 类型的,我们就可以 来调用 person 类型里面的东西,因为 interface 类型直接调用会报错。 参考:Type_assertions 官网一
阅读全文
摘要:golang 这种语言相对于 php 有个好处是,不用每次请求都重复一些不必要的初始化操作,golang 进程开启之后,即使请求结束,相关的资源也会驻留在内存中。 所以我们可以把一些不需要重复初始化的东西放到这里面,比如:mongo 的连接
阅读全文
摘要:需要注意的是 json 结构体里面的字段必须是大写字母开头,否则是不会返回的。 我们可以起个别名: 这样最后返回的 json 对象的 key 就是小写字母开头的了 响应:
阅读全文