json

json


Examples of how to parse (unmarshal) and stringify (marshal) JSON.

Node.js

let jsonstr = '{"foo":"bar"}'

let parsed = JSON.parse(jsonstr)
console.log(parsed)

jsonstr = JSON.stringify(parsed)
console.log(jsonstr)

Output

{ foo: 'bar' }
{"foo":"bar"}

Go

package main

import (
    "encoding/json"
    "fmt"
)

type T struct {
    Foo string `json:"foo"`
}

func main() {
    jsonstr := `{"foo":"bar"}`

    t := new(T)
    err := json.Unmarshal([]byte(jsonstr), t)
    if err != nil {
        panic(err)
    }

    fmt.Println(t)

    marshalled, err := json.Marshal(t)
    jsonstr = string(marshalled)
    fmt.Println(jsonstr)
}

Output

&{bar}
{"foo":"bar"}