【发布时间】:2016-02-24 02:30:12
【问题描述】:
我有一个这样的 json 字符串:
{
"offset":4224368,
"fcn_addr":4224368,
"fcn_last":4224408,
"size":2,
"opcode":"add byte [rax], al",
"bytes":"0000",
"type":"add",
"type_num":17,
"type2_num":0,
"flags":[
"entry0",
"sym._start",
"section_end..plt",
"section..text"
],
"comment":"WzEzXSB2YT0weDAwNDA3NTcwIHBhPTB4MDAwMDc1NzAgc3o9MTA5OTE4NiB2c3o9MTA5OTE4NiByd3g9LXIteCAudGV4dA=="
},
{
"offset":4224370,
"fcn_addr":4224368,
"fcn_last":4224408,
"size":2,
"opcode":"add byte [rax], al",
"bytes":"0000",
"type":"add",
"type_num":17,
"type2_num":0
}}
我已经创建了一个结构
type DisassembleOutput struct {
offset, fcn_addr, fcn_last, size int
opcode, bytes string
}
我只想将此 json 保存到像这样的结构中。
所以问题在于使用 encoding/json lib 解组,我无法让它工作(错误总是无法将 json 数据解组到 main.Disas 结构)。
顺便说一句,我是一个 golang 新手。
编辑:
这实际上是问题http://play.golang.org/p/cpYsnXa-b9。 如何从 [{ ... }] 中逐一解析项目
【问题讨论】: