
假设您的输入确实是一系列有效的JSON文档,请使用json.Deprer对其进行解码:
package mainimport ( "encoding/json" "fmt" "io" "log" "strings")var input = `{"foo": "bar"}{"foo": "baz"}`type Doc struct { Foo string}func main() { dec := json.NewDeprer(strings.NewReader(input)) for { var doc Doc err := dec.Depre(&doc) if err == io.EOF { // all done break } if err != nil { log.Fatal(err) } fmt.Printf("%+vn", doc) }}游乐场:https://play.golang.org/p/ANx8MoMC0yq
如果您的输入确实是您在问题中显示的内容,则不是JSON,您必须编写自己的解析器。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)