にカサンドラあちこちJSONを作成します。私が使用しては、私は次のように定義カサンドラのテーブルを持って行く
type Book struct {
Title string `json:"title"`
Amount inf.Dec `json:"amount"`
CreatedOn time.Time `json:"createdon"`
Available int `json:"available"`
}
と
func cassandraDisplay(query string, w http.ResponseWriter) {
cluster := gocql.NewCluster("xxxxxxxx:xxxx")
session, _ := cluster.CreateSession()
defer session.Close()
iter := session.Query("SELECT * FROM book.book").Iter()
var book Book
for iter.Scan(&book.Title ,&book.Amount ,&book.CreatedOn,&book.Available{
fmt.Println(book.Title , book.Amount,book.CreatedO,book.Available)
j, ERR:= json.Marshal(&iter)
if ERR != nil {panic(ERR)}
//do things with j
}
if err := iter.Close(); err != nil {log.Fatal(err)}
}
が、要件は、ダイナミックで何のハード任意の情報をコード化しないが必要なことを達成することができています。これはHTTPサービスであり、クエリはURLを通過します。
これをどのように動作させるか考えてください。
多分このようなもの:https://github.com/Jeffail/gabs – RickyA