Guest User

Untitled

a guest
Jul 16th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "encoding/json"
  5. "fmt"
  6. )
  7.  
  8. func main() {
  9. data := []byte(`{"sendMsg":{"user":"ANisus","msg":"Trying to send a message"},"say":"Hello"}`)
  10.  
  11. fmt.Println("-----------------")
  12.  
  13. map_string_string := map[string]string{}
  14. json.Unmarshal(data, &map_string_string)
  15.  
  16. for k, v := range map_string_string {
  17. fmt.Println(k + ":" + v)
  18. }
  19.  
  20. fmt.Println("-----------------")
  21.  
  22. map_string_rawjson := map[string]json.RawMessage{}
  23. json.Unmarshal(data, &map_string_rawjson)
  24.  
  25. var submap map[string]string
  26. json.Unmarshal(map_string_rawjson["sendMsg"], &submap)
  27.  
  28. for k, v := range submap {
  29. fmt.Println(k + ":" + v)
  30. }
  31.  
  32. fmt.Println("-----------------")
  33. }
Add Comment
Please, Sign In to add comment