[bigdata-090] golang的两种将数据转化成json然后再从json转成数据
来源:互联网 发布:php java 编辑:程序博客网 时间:2024/06/08 18:33
1. 文档来源
来自多个地方,不一一列举。
2.代码
package mainimport "fmt"import "encoding/json"type Server struct {ServerName stringServerIP string}type Serverslice struct {Servers []Server}func main() {var s Serverslice//encodes.Servers = append(s.Servers, Server{ServerName: "Shanghai_VPN", ServerIP: "127.0.0.1"})s.Servers = append(s.Servers, Server{ServerName: "Beijing_VPN", ServerIP: "127.0.0.2"})b, err := json.Marshal(s)if err != nil {fmt.Println("json err:", err)}//just printfmt.Println(string(b))//decode method 1var s_1 Serverslicejson.Unmarshal(b, &s_1)fmt.Println(s_1.Servers)fmt.Println(s_1.Servers[0])fmt.Println(s_1.Servers[0].ServerName)//decode method 2var f interface{}json.Unmarshal(b, &f)m := f.(map[string]interface{})for k, v := range m {switch vv := v.(type) {case string:fmt.Println(k, "is string", vv)case int:fmt.Println(k, "is int", vv)case []interface{}:fmt.Println(k, "is an array:")for i, u := range vv {fmt.Println(i, u)}default:fmt.Println(k, "is of a type I don't know how to handle")}}}
阅读全文
0 0
- [bigdata-090] golang的两种将数据转化成json然后再从json转成数据
- 【Flex】读取本地JSON,然后JSON数据转成XML数据
- [bigdata-089]go 以http get从server端读取json然后转化成json格式打印输出
- 【Flex】读取本地XML,然后XML数据转成JSON数据
- 将数据转成JSON
- json数据转化成实体的方法
- 获取json数据,并且转化为对象,然后计算
- JSON数据转化成模型
- DataSet转化成JSON数据
- list类型的数据转化成json类型的数据
- json数据转化格式
- json parser 数据转化
- json数据转化
- json解析数据 再讲数据转化成json
- List<Object> 转成Json数据
- JSON数据转成html表格
- golang解析json格式数据
- js爬虫拿到的字符串数据转化成数组再转化成json对象
- PHP之生成验证码
- linux 常用命令
- java设计模式-------迭代器模式
- svn 标准查看器 乱码
- 71. Simplify Path
- [bigdata-090] golang的两种将数据转化成json然后再从json转成数据
- 2-sat问题
- 17_if语句_单选择_双选择_多选择结构
- linux兴趣小组2017面试题浅析
- java:简单电话簿
- 哈夫曼编码(Huffman Coding) cpp完整代码实现 详细注释 ASCII码表
- iOS UIButton选中状态下点击高亮
- 快速排序三种
- Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were