Ign*_*rez 3 postgresql go

我正在使用Golang和Postgres,Postgres具有高级功能,可以以Json格式返回您的查询。我想做的就是获取该Json查询结果并返回它,但是我遇到了麻烦,因为它必须是String才能返回它。这是我的代码

 package main

    import(
        "fmt"
        "database/sql"
        _ "github.com/lib/pq"

        "log"
    )

    func HelloServer(w http.ResponseWriter, req *http.Request) {

     db, err := sql.Open("postgres", "user=postgres password=password dbname=name sslmode=disable")

        if err != nil {
            log.Fatal(err)
        }

         defer db.Close()
        rows, err := db.Query("select To_Json(t) (SELECT * from cars)t")

    io.WriteString(w, "hello, world!\n")
}


 func main() {
    http.HandleFunc("/hello", HelloServer)
    log.Fatal(http.ListenAndServe(":12345", nil))
}
Run Code Online (Sandbox Code Playgroud)
Rows