2016-08-23 14 views
0

私はstuctsの配列に変数my配列を格納しています。json応答で配列を設定するにはgoLang-gin

構造体は

type myStruct struct { 
    id   int64 `db:"id" json:"id"` 
    Name  string `form:"name" db:"name" json:"name" binding:"required"` 
    Status  string  `form:"status" db:"status" json:"status" binding:"required"` 

私の配列はこのようになりますし、変数に格納されている「MyArrayという」。この配列は、データベースからの一連の行を反復することによって形成されます。

[{1 abc default} {2 xyz default}] 

httpサーバーとしてginを使用しています。この配列をc.JSONを使用してJSON応答に設定するにはどうすればよいですか?何かのように

[ 
    { 
     id: 1, 
     name : 'abc' 
     status: 'default' 
    }, 
    { 
     id: 2, 
     name : 'xyz' 
     status: 'default' 
    } 
] 

答えて

0

ok c.JSON(http.StatusOK、myArray)はうまくいきました。しかし、私は応答のIdフィールドを見ることができません。理由は何ですか? 'int64'データ型のためですか?

+1

非公開フィールド(小文字で始まるフィールド)であり、マーシャルできます。 – jnmoal

+0

はい、これを分かりました。「id」を「Id」に変更しました。ありがとう! – aaj

関連する問題