Go言語でpythonで作成したjsonを取得できない
GO言語で画面を作っているのですが、GCFで作ったJsonをGCS経由で表示しようとしています。
先日の記事のJsonをpythonのlines指定で作成したところ、GO言語の画面側で取得できなかったです。
■Go言語側のロジック
//GCSから取得
c := byte(b)
var result shiawaseloglist
fmt.Println(result)
fmt.Println("umvarshal")
fmt.Println(err)
}
Unmarshalでエラーとなります。
■エラー内容
umvarshal
invalid character '{' after top-level value
invalid character '{' after top-level value
■インプットファイル
こんな感じのlines=Trueで作ったファイル
{"a":1,"b":2,"c":3}
{"a":1,"b":2,"c":3}
{"a":1,"b":2,"c":3}
対処がわからなかったので、インプットファイルをlines=Falseで作成したファイルに変えたら
うまくいきました。
■修正後インプットファイル
[{"a":1,"b":2,"c":3},{"a":1,"b":2,"c":3}]