在 go 中,您将 json 解组为一个结构体。问题是我有一个 api,它可能会根据请求更改键值的类型。例如,可能是这样的内联对象的对象:{ "mykey": [ {obj1}, {obj2} ]}但也可以通过键指向对象,如下所示:{ "mykey": [ "/obj1/is/at/this/path", "/obj2/is/at/this/other/path" ]}一些对象可以被内联,但其他对象是从多个位置引用的。在 javascript 或 python 中,这不是问题。只需检查类型。解组和解析这两个对象的惯用方法是什么?反射是唯一的方法吗?
1 回答
- 1 回答
- 0 关注
- 188 浏览
添加回答
举报
0/150
提交
取消