SoFunction
Updated on 2025-03-04

How to encode and decode JSON in Go language

package main
import (
    "fmt"
    "encoding/json"
)
func main() {
    // json encode
    j1 := make(map[string]interface{})
j1["name"] = "I"
    j1["url"] = "https:///"
    js1, err := (j1)
    if err != nil {
        panic(err)
    }
    println(string(js1))
    // json decode
    j2 := make(map[string]interface{})
    err = (js1, &j2)
    if err != nil {
        panic(err)
    }
    ("%#v\n", j2)
}