我有以下需要解码的Json结构,我不确定取消编组的正确方法。
var b = []byte(`{
"Card:5417871461137421886": {
"applicationUUID": "5417871461137421886",
"commit": "test_commit",
"lastSeen": "test_lastSeen",
"localUUID": "E4:F5:13:8E:F5:43",
"progress": "3.5",
"externalUUID": "test_externalUUID",
"state": "test_state"
},
"Card:5417871461137421886.Color": {
"applicationUUID": "5417871461137421886",
"color": "blue"
}
}`)
我最初的方法是以某种方式创建一个结构,然后取消到结构,但由于动态性质,我不确定如何实现这一点。我尝试过的一种方法是使用并行结构,但是我没有成功地使其正常工作。我有点不知所措,无法找到解决这个问题的好方法,你可以在这里看到我的示例代码 https://play.golang.org/p/mzMArgo8ta2
我无法更改Json的结构,因为它是从API读取的。最终,我不想要或不关心唯一的字段名称,因为应用程序 ID 始终作为值列出。如果有一个简单的方法来删除所有的Card:Id,我想我可以像往常一样映射它。
侃侃无极
叮当猫咪
相关分类