A json parser written in golang(jsut for fun🆒)
this is type mapping about json-type to go-type
number
=> float64
string
=> string
null
=> nil
array
=> []interface{}
object
=> map[string][]interface{}
bool
=> bool
so when you parse a json string like tihs:
{
// ...
}
you will get a map.
or when you parse a json string like tihs :
[
// ...
]
you will get a slice.
func main() {
s := "{// ...}" // your json string
g := &gson.Gson{}
object, _ := g.ParseJsonObject(s)
ffmt.Puts(object)
}
or
func main() {
s := "[// ...]" // your json string
g := &gson.Gson{}
arr, _ := g.ParseJsonArray(s)
ffmt.Puts(arr)
}