// twitter_status_json.go package main import ( "net/http" "fmt" "encoding/json" "io/ioutil" ) type Status struct { Text string } type User struct { Status Status } func main() { /* perform an HTTP request for the twitter status of user: Googland */ res, _:= http.Get("http://twitter.com/users/Googland.json") /* initialize the structure of the JSON response */ user := User{Status{""}} /* unmarshal the JSON into our structures */ temp, _ := ioutil.ReadAll(res.Body) body := []byte(temp) json.Unmarshal(body, &user) fmt.Printf("status: %s", user.Status.Text) } /* Output: status: Robot cars invade California, on orders from Google: Google has been testing self-driving cars ... http://bit.ly/cbtpUN http://retwt.me/97p */