没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
2页
在存储的时候想把数据列表存储成json string,但是在代码使用的时候又觉得用map更快更方便。这个时候就需要相互转换,下面是一个转换的例子。 // Test for json and map converting package main import ( encoding/json fmt ) func main() { jsonStr := `{ip: 127.0.0.1, device: ABESSF0023}` // test json string to map m, err := JsonToMap(jsonStr) if err !=
资源推荐
资源详情
资源评论
Golang的的 Json string和和Map互相转换互相转换
在存储的时候想把数据列表存储成json string,但是在代码使用的时候又觉得用map更快更方便。这个时候就需要相互转换,
下面是一个转换的例子。
// Test for json and map converting
package main
import (
"encoding/json"
"fmt"
)
func main() {
jsonStr := `{"ip": "127.0.0.1", "device": "ABESSF0023"}`
// test json string to map
m, err := JsonToMap(jsonStr)
if err != nil {
fmt.Printf("Convert json to map failed with error: %+v", err)
}
fmt.Printf("Converted to map result: %+v", m)
// test map to json string
jsonRes, err := MapToJson(m)
if err != nil {
fmt.Printf("Convert json to map failed with error: %+v", err)
}
fmt.Printf("Convert to json string result: %+v", jsonRes)
}
// Convert json string to map
func JsonToMap(jsonStr string) (map[string]string, error) {
m := make(map[string]string)
err := json.Unmarshal([]byte(jsonStr), &m)
if err != nil {
fmt.Printf("Unmarshal with error: %+v", err)
return nil, err
}
for k, v := range m {
fmt.Printf("%v: %v", k, v)
weixin_38500222
- 粉丝: 5
- 资源: 914
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页