Go
golang

GolangでJSONをデコードする

More than 3 years have passed since last update.

APIにリクエストしてjsonを受け取ってクラスにマッピングしたい。

Golangだとjson.Unmarshalでやってくれる。


example.go

package main

import (
"encoding/json"
"fmt"
)

type compilationsAPI struct {
SourceCode string
Langid int
}

func main() {
var s compilationsAPI
str := `{"sourceCode":"puts \"hello world\"","langid":1}`
json.Unmarshal([]byte(str), &s)
fmt.Println(s)
}



参考