Please tell me how to properly finish the JSON parser, so when the line did not fall unzip the code? That is, when you compile the code meets the text rather than the archive, immediately falls. It is necessary to write to skip the line with the text. When I start the first line unpacks it, and then when it sees the text drops, so it is necessary to write to pass and go on to unpack the archive. Sorry for my English. I hope you are understood me)
package main import ( "database/sql" "log" _ "github.com/go-sql-driver/mysql" "compress/zlib" "bytes" "os" "fmt" "encoding/json" ) func main() { db, err := sql.Open("mysql", "name:password@tcp(127.0.0.1:port)/database") if err != nil { panic(err. Error()) } defer db.Close() rows, err := db.Query(`SELECT data FROM user_stats ORDER BY created_at LIMIT 10`) if err != nil { log.Fatal(err) } defer rows.Close() var data []byte for rows.Next() { err := rows.Scan(& data) if err != nil { log.Fatal(err) } r, err := zlib.NewReader(bytes. NewReader(data)) if err != nil { log.Panicf("Cannot read archive %v", err); } io.Copy(os.Stdout, r) r.Close() } } -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.