Go 解析json

xml, yaml解析的用法类似

xml 使用库encodeing/xml

yaml 使用库 gopkg.in/yaml.v2

JSON:JavaScript 对象表示法(JavaScript Object Notation)。 JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析

序列化

package main

import (
    "encoding/json"
    "fmt"
)

type Person struct {
    Name string
    Age  int
    Sex  string
}

func main() {
    p := &Person{
        Name: "John",
        Age:  24,
        Sex:  "man",
    }
    // data, _ := json.MarshalIndent(p, "", "    ") 格式化
    data, _ := json.Marshal(p)
    fmt.Println(string(data))
}

反序列化

Last updated

Was this helpful?