2016-12-14 65 views
-1

我想结构之间的关系,例如:Go结构在相同的结构类型内?

type A struct { 
    X string 
    Y int 
    *A 
} 

这是可能的吗? 如果可能的话,对JSON进行编组和解组的正确方法是什么?

当我编组这个结构到JSON字段A丢失。

+0

提醒我一个链接列表节点。谷歌的一些实现,[这里是一个](https://gist.github.com/Maksadbek/f76f69198395d18338887a60fb08c7fa)。不知道它是如何将它转换为JSON并返回。 –

+0

你试过了吗?它是有效的代码。你有什么问题? – JimB

+1

你想要做什么?你期望什么样的关系?元帅到了什么地方? – fstanis

回答

0

该代码是正确的,但匿名提交的A丢失了,因为与该结构具有相同的名称。 解决方案:

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

你可以添加一个完整的例子它如何与你的代码? –