我希望将各种对象封送到文件中,然后解封它们,并通过获取被封送的变量的类型将它们转换回原来的类型。关键是,我希望将已解组的对象转换为指定变量的类型,而不指定类型。the problem.
fmt.Println("Unmarshalled is:", reflect.TypeOf(newItem)) // Should pri
我在Go中解组一些JSON时遇到了问题。在下面的代码中,我希望能够从JSON (<- main目标/问题)中提取"c“("Apple","Berry")的值。时,我得到了错误:invalid operation: v[0] (type interface {} does not support indexing)。这就是我使用接口并查看变量类型
我想使用一个没有导出的自定义类型,并定义一个接口来使用它。自定义类型将实现接口,除了从JSON解组之外,其他一切都可以正常工作。我创建了一个例子来更好地解释它: Value interface { }
value map[string]string,并强制使用New()函数来创建"Value“类型的对