2016-12-21 10 views
-2

にreader.ioオブジェクトからプロパティを取得します。私はgolangに新たなんだといくつかの小さな問題を抱えてgolang

私はここのようなHTTP要求を作ってるんだとき、私にいくつかの応答を与えるremoteApiを得た:

res, err := http.DefaultClient.Do(req) 
私は「」と他の変数の値を割り当てる必要が

{ 
a: 'hello' 
b: 5 
c:[1,2,3] 
} 

レスポンスのボディは、次のようないくつかのJSONが含まれています。 res.Bodyのいずれかのプロパティにアクセスする最も良い方法は何ですか?アイブ氏は、このような

+0

何を試しましたか? GoにJSONをアンマーシャリングする例は数多くあります。 – JimB

答えて

0

何かが動作するはず

おかげJSON /文字列などに変換しようとしませんが、何の成功:

var s struct { 
    A string 
} 
err := json.NewDecoder(response.Body).Decode(&s) 
// check err 
result := s.A 

をまた、あなたのJSON応答の例では、有効なJSON(単一引用符ではないことに注意してください二重引用符の代わりに、フィールド名は引用符で囲まれず、フィールド区切り文字はありません)、そのまま解析されることはありません。

関連する問題