猿问

使用作为对象或字符串数​​组的字段解组 json

在 go 中,您将 json 解组为一个结构体。问题是我有一个 api,它可能会根据请求更改键值的类型。


例如,可能是这样的内联对象的对象:


{

  "mykey": [

    {obj1}, 

    {obj2}

  ]

}

但也可以通过键指向对象,如下所示:


{

  "mykey": [

    "/obj1/is/at/this/path", 

    "/obj2/is/at/this/other/path"

  ]

}

一些对象可以被内联,但其他对象是从多个位置引用的。


在 javascript 或 python 中,这不是问题。只需检查类型。


解组和解析这两个对象的惯用方法是什么?反射是唯一的方法吗?


眼眸繁星
浏览 189回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答