解组具有动态字段的JSON对象

时间:2019-07-04 15:42:08

标签: json go marshalling

我有一个字符串数组,例如[a,b,c],其长度和元素在每次迭代中都不同,并在运行时使用这些元素创建一个结构,然后将其与某些json解组。 每次迭代后,我都会重置数组并相应地创建结构并解组。 我不了解如何在这里动态创建结构。 你们能提供一个例子吗?

json格式为

{
"dn":"abc",
"mail":"nb",
"givenname":"gc",
"fullname":"hgfg",
"objectclass":"hg"
}

以上是使用该go-elasticsearch库olivere elastic-go client

来自elasticsearch的搜索命中

对于上述每次匹配,我都会将某些字段存储在数组中,已登录用户有权读取该字段。

所以我需要使用创建的数组中的字段创建一个结构,以便我可以对结构进行搜索编组以得到结果。

0 个答案:

没有答案