码迷,mamicode.com
首页 > Web开发 > 详细

61_map生成json的使用

时间:2019-10-05 23:59:26      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:程序   XML   iso   sub   pack   平台   pac   ali   turn   

JSON (JavaScript Object Notation)是一种比XML更轻量级的数据交换格式,在易于人们阅读和编写的同时,也易于程序解析和生成。尽管JSON是JavaScript的一个子集,但JSON采用完全独立于编程语言的文本格式,且表现为键/值对集合的文本描述形式(类似一些编程语言中的字典结构),这使它成为较为理想的、跨平台、跨语言的数据交换语言。


package main

import (
"encoding/json"
"fmt"
)

func main() {
m := make(map[string]interface{}, 4) //interface{}接受万能类型
m["Name"] = "steven"
m["Subject"] = []string{"C++", "Go", "Python"}
m["Isok"] = true
m["Price"] = 66.66

data, err := json.Marshal(m)
if err != nil {
fmt.Println("err=", err)
return
}
fmt.Println(string(data))

//和结构体一样,可以是用格式化编码
data1, err1 := json.MarshalIndent(m, "", " ") //格式化编码
if err1 != nil {
fmt.Println("err1=", err1)
return
}
fmt.Println(string(data1))

}

61_map生成json的使用

标签:程序   XML   iso   sub   pack   平台   pac   ali   turn   

原文地址:https://www.cnblogs.com/zhaopp/p/11626030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!