Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "encoding/json"
  5. "fmt"
  6. "strings"
  7. )
  8.  
  9. type Item struct {
  10. Value *int
  11. }
  12.  
  13.  
  14. func main() {
  15. var jsonBlob = `[
  16. {},
  17. {"Value": null},
  18. {"Value": 0},
  19. {"Value": 1}
  20. ]`
  21. var items []Item
  22.  
  23. err := json.NewDecoder(strings.NewReader(jsonBlob)).Decode(&items)
  24. if err != nil {
  25. fmt.Println("error:", err)
  26. }
  27. for _, a := range items {
  28. if a.Value != nil {
  29. fmt.Println(*a.Value)
  30. } else {
  31. fmt.Println(a.Value)
  32. }
  33. }
  34. }
  35.  
  36. <nil>
  37. <nil>
  38. 0
  39. 1
  40.  
  41. <nil>
  42. <error>
  43. 0
  44. 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement