golang之Json编码解码

栏目: Go · 发布时间: 6年前

内容简介:编码json.Marshal()func Marshal(v interface{}) ([]byte, error)

编码

json.Marshal()

func Marshal(v interface{}) ([]byte, error)

解码

json.Unmarshal()

func Unmarshal(data []byte, v interface{}) error

json TO struct在线转译 : http://json2struct.mervine.net/

json to go滴滴团队研发(据说比官方快6倍): https://github.com/json-iterator/go

Warning:Json转结构体,或结构体转Json,结构体首字母必须大写!!!

​
package main

import (
    "fmt"
    "encoding/json"
)

func main() {
    type Student struct {
        Name string
        Age int
        Classes []string
        Prices float64
    }

    st := &Student {
        "xiaoming",
        18,
        []string{"math","english","chinese"},
        9.99,
    }

    result, err := json.Marshal(st)
    if(err == nil) {
        fmt.Println(string(result))
    }
    
}   

//{"Name":"xiaoming","Age":18,"Classes":["math","english","chinese"],"Prices":9.99}

​

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

JavaScript DOM编程艺术 (第2版)

JavaScript DOM编程艺术 (第2版)

[英] Jeremy Keith、[加] Jeffrey Sambells / 杨涛、王建桥、杨晓云 等 / 人民邮电出版社 / 2011-4 / 49.00元

JavaScript是Web开发中最重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。 本书是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。 本......一起来看看 《JavaScript DOM编程艺术 (第2版)》 这本书的介绍吧!

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具