Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //unmarshalling a space filled JSON and trying with os and bufio
- package main
- import (
- "fmt"
- "os"
- "bufio"
- "encoding/json"
- )
- type myChara struct {
- Name string
- Age int32
- }
- func main() {
- //create a buffered io Scanner
- var myInput string
- var newChar myChara
- myScanner:=bufio.NewScanner(os.Stdin)
- //read a spaced line
- fmt.Printf("Please insert a json line -> ")
- myScanner.Scan()
- myInput=myScanner.Text()
- err:=json.Unmarshal([]byte(myInput),&newChar)
- if err==nil {
- fmt.Println ("Character JSON inputted right!")
- fmt.Printf("%s is %d years old.\n",newChar.Name, newChar.Age)
- } else {
- fmt.Println ("...nope")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment