相关疑难解决方法(0)

结果打印空Json

我试图从我的postgres数据库中检索一些数据并将它们打印localhost/db为json.我成功地在没有json的情况下打印它们,但我需要它们在json中.

main.go:

package main

import (
    "database/sql"
    "encoding/json"
    "fmt"
    "log"
    "net/http"

    _ "github.com/lib/pq"
)

type Book struct {
    isbn   string
    title  string
    author string
    price  float32
}

var b []Book

func main() {

    db, err := sql.Open("postgres", "postgres://****:****@localhost/postgres?sslmode=disable")

    if err != nil {
        log.Fatal(err)
    }
    rows, err := db.Query("SELECT * FROM books")
    if err != nil {
        log.Fatal(err)
    }
    defer rows.Close()

    var bks []Book
    for rows.Next() {
        bk := new(Book)
        err := rows.Scan(&bk.isbn, &bk.title, &bk.author, &bk.price)
        if err …
Run Code Online (Sandbox Code Playgroud)

encoding json go

4
推荐指数
1
解决办法
550
查看次数

标签 统计

encoding ×1

go ×1

json ×1