~~~
[{"create_time":"2018-10-20 12:42:30","names":"A号","state":"开始"},{"create_time":"2018-10-19 11:48:30","names":"B号","state":"开始"}]
问下 处理这样的类似JSON数组 有什么办法解决呢 ?
比如我要用GO知道这里有几个长度 当然默认现在有2个 用GO怎么实现呢,
还有就是我想循环遍历这JSON数组,取每个的KEY VALUE值 怎么拿呢 有什么演示吗 大牛们帮帮!
~~~
字段是固定的吗 是的话用struct比较合适
```go
type DateItem struct {
CreateTime string `json:"create_time"`
// ....
}
list := new([]DateItem)
jsonString := `[{"create_time":"2018-10-20 12:42:30"}, {"create_time":"2018-10-19 11:48:30"}]`
err := json.Unmarshal([]byte(jsonString), list)
if err != nil {
panic(err)
}
fmt.Printf("%+v\n", list)
// Output:
// &[{CreateTime:2018-10-20 12:42:30} {CreateTime:2018-10-19 11:48:30}]
```
然后就可以直接 for list 了
#3
更多评论