3000 explained code solutions for 75 technologies


golangUnrmarshal example


package main
import "encoding/json"

type President struct {
  Name string
  Age int
}

func main() {
  s := `{"Name":"Joe","Age":99}`
  p := President{}
  json.Unmarshal([]byte(s), &p)
}ctrl + c
package main

default package declaration

"encoding/json"

lib to work with JSON

type President struct

defines struct with fields

President

struct name

{"Name":"Joe","Age":99}

sample json string to unmarshal into struct

p := President{}

this variable will store unmarshalled data

json.Unmarshal

unmarshal given JSON string bytes and save result to what's given in second argument


Usage example

package main
import "encoding/json"

type President struct {
  Name string
  Age int
}

func main() {
  s := `{"Name":"Joe","Age":99}`
  p := President{}
  json.Unmarshal([]byte(s), &p)

  print(p.Name, ": ", p.Age)
}
output
Joe: 99