繁体   English   中英

在Golang中解组数组json

[英]Unmarshal array json in golang

我如何解组这样的事情:

[
2,
"19223201",
"SomeString",
{
    "SomeField": "FieldValue",
    "SomeField2": "FieldValue2", "SomeFieldN": "FieldValueN",       }
]

如果尚未定义任何接口并解组为接口类型slice,则可以使用interface{}

import (
    "fmt"
    "encoding/json"
)

func main() {

    strBytes := []byte(`[2,"19223201", "SomeString",{"SomeField": "FieldValue","SomeField2": "FieldValue2", "SomeFieldN": "FieldValueN"}]`)
    keys := make([]interface{},0)

    json.Unmarshal(strBytes, &keys)
    fmt.Println(keys)

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM