Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "encoding/json"
- "fmt"
- )
- func main() {
- data := []byte(`{"sendMsg":{"user":"ANisus","msg":"Trying to send a message"},"say":"Hello"}`)
- fmt.Println("-----------------")
- map_string_string := map[string]string{}
- json.Unmarshal(data, &map_string_string)
- for k, v := range map_string_string {
- fmt.Println(k + ":" + v)
- }
- fmt.Println("-----------------")
- map_string_rawjson := map[string]json.RawMessage{}
- json.Unmarshal(data, &map_string_rawjson)
- var submap map[string]string
- json.Unmarshal(map_string_rawjson["sendMsg"], &submap)
- for k, v := range submap {
- fmt.Println(k + ":" + v)
- }
- fmt.Println("-----------------")
- }
Add Comment
Please, Sign In to add comment