json - 如何使用 golang+jason 从命名的 json 中获取数据?
问题描述
我有这个json:
info = {"key1": 1 , "key2": 1 , "key3": 3}
我想key1
从jason和NewObjectFromReader
.
我正在使用这段代码:
statusBody, err := jason.NewObjectFromReader(res.Body)
if err != nil {
log.Fatal(err)
}
res.Body
是 a io.Reader
,所以那部分很好(我猜)。go run
显示这个问题:
2018/12/19 18:02:40 invalid character 'i' looking for beginning of value
我认为问题在于 json 以info=
而不是{
. 知道如何解析这个json吗?
解决方案
info =
不是有效的 JSON。因此,您必须从开始的地方{
开始阅读,并在最后的结束时停止阅读}
。
推荐阅读
- javaagents - Lotus Notes 代理:java.io.IOException:访问被拒绝
- java - 在 H2 数据库中插入一个空白字符
- javascript - 使用 Immutability-Helper 设置对象
- swift - 有一种方法可以在按下外部按钮到 eureka 后填写 eureka 表单吗?
- php - 显示 Laravel foreach 结果
- scala - dbus 库中哪里缺少 UnixSocket 类?
- bash - 如何要求用户确认:Shell
- angular - Angular 7 Guard - 最佳实践
- excel - 新建 Excel.Application Wokbooks.Add
- javascript - 如何找到两个时间字段之间的差异并将结果添加到同一个文档中,在 MongoDB 的集合中?