网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

go语言map变json,go map赋值

golang的xorm如何将[]map[string][]byte 格式的数据序列化成json输出

其实你的问题在与最后一段是[]byte

创新互联主营平安网站建设的网络公司,主营网站建设方案,重庆APP开发公司,平安h5重庆小程序开发搭建,平安网站营销推广欢迎平安等地区企业咨询

如果直接转json出来的数据是一个base64的字符串

所以你要做的应该是把最后的这个[]byte按字符串直接输出。

自己手动转一下吧。

golang map[string]string数组编码成json格式,或者序列化,如php的serialize函数;就是将数组变成字符串

json.Marshal() 可以将大部分类型的数据转成json格式的,比如map, struct等等

package main

import (

"log"

"fmt"

"encoding/json"

)

func main() {

v := map[string]string{

"name":"foo",

}

data, err := json.Marshal(v)

if err != nil {

log.Println(err)

return

}

fmt.Println(string(data))

}

Go语言处理JSon字段

完整的一条json语句中,字段都为字符串类型,值为基本数据类型:整形、布尔型、字符串等

在解析json时,通常要用到encoding/json这个包

json.Unmarshal()方法用作将一个json类型的字节流,序列化成指定的形式,可以为map,也可以为自定义的结构体,需要注意的是,希望被转换的格式需要以指针类型传入

运行结果如下

将map或者struct打包成json,用的是json中的marshal方法,返回的是一个字节数组和一个错误类型

打印结果


本文名称:go语言map变json,go map赋值
转载注明:http://bjjierui.cn/article/hseood.html

其他资讯