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"}
