2016-12-14 136 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

你可以添加一個完整的例子它如何與你的代碼? –