Go 转到同一结构类型的内部结构?

Go 转到同一结构类型的内部结构?,go,struct,Go,Struct,我想要结构之间的关系,例如: type A struct { X string Y int *A } 这有可能吗? 如果可能的话,对JSON进行封送和解封送的正确方法是什么 当我将此结构封送到JSON时,字段A丢失。代码是正确的,但是一个单独的字段A丢失,因为它与结构同名。 解决方案: type A struct { X string Y int Z *A } 使我想起一个链表节点。谷歌一些实现。不确定它如何将其转换为JSON并返回。您尝试过吗?它是有效的

我想要结构之间的关系,例如:

type A struct {
   X string
   Y int
   *A
}
这有可能吗? 如果可能的话,对JSON进行封送和解封送的正确方法是什么


当我将此结构封送到JSON时,字段A丢失。

代码是正确的,但是一个单独的字段A丢失,因为它与结构同名。 解决方案:

type A struct {
   X string
   Y int
   Z *A
}

使我想起一个链表节点。谷歌一些实现。不确定它如何将其转换为JSON并返回。您尝试过吗?它是有效的代码。你有什么问题?你想做什么?你期望什么样的关系?封送到什么?封送到json这个结构时,字段A losts请准确解释您想要什么。现在的问题太抽象了,没有一个好的答案。你能添加一个完整的例子说明它是如何与你的代码一起工作的吗?