【发布时间】:2017-04-30 15:33:49
【问题描述】:
我有一个 Set 函数,它将用户对象(或变量)包装在我自己的称为会话的结构中。它将它分配给我的会话结构的 Value 字段。 Set 函数然后编组这个结构并将字符串分配到存储中的某个位置。
我的问题是我不确定如何实现我的 Get 函数以仅返回存储在 Value 字段中的未编组结构,而不是整个会话包装结构。
我做了一个非常简单的example 来演示我在说什么。
我不能在我的 Get func 的赋值中使用类型断言,因为我事先不知道用户要使用什么类型。
我怀疑可能有一种方法可以使用反射来完成此操作?
编辑:到目前为止,提供的两个答案不是我想要的。我不知道用户将使用什么类型,它可能是任何类型,因此通过硬编码他们的类型或尝试“猜测”它可能包含的内容进行编码是行不通的。
【问题讨论】:
标签: json go reflection