我有兩個結構(New
和DailyPrediction
)與DailyPrediction
結構New
結構的實體之一:如何在結構內部存儲結構?
type New struct {
Id string
DailyPrediction
}
type DailyPrediction struct {
Prediction string
}
我無法讀取(或)寫的結構數據存儲新。如果有人能幫助我,這將是有益的。
我有兩個結構(New
和DailyPrediction
)與DailyPrediction
結構New
結構的實體之一:如何在結構內部存儲結構?
type New struct {
Id string
DailyPrediction
}
type DailyPrediction struct {
Prediction string
}
我無法讀取(或)寫的結構數據存儲新。如果有人能幫助我,這將是有益的。
從你的問題中,我不清楚你到底在做什麼,以及它以什麼方式失敗。但是,當您通過不給它一個名稱而將DailyPrediction結構嵌入到新結構中時,它仍然需要初始化。你可以看到如何做到這一點這裏的細節: http://golang.org/doc/effective_go.html#embedding
例如,爲了初始化新的結構,你可以使用這樣一行:
n := New{"foo", DailyPrediction{"bar"}}
莫非是少了什麼?
非常感謝......我在發佈的問題中不清楚。實際上我創建了這個結構來創建一個Json並將其保存在數據存儲中。 Json結構應該像這樣{「Id」:「20122403」,「Dailypred」:{「Prediction」:「ABCD」}}。閱讀Json時遇到的問題是它會拋出一個錯誤 - 「SAVE datastore:不支持的結構字段類型:pcg_new.DailyPrediction」..請幫助我做到這一點 – Raj
我只是做了以下幾點:var jsonBlob = [] byte('{「Id 「:」meemaw「,」Prediction「:」Moonpie「}'),並且成功解組到我構造的結構,其中DailyPrediction結構包含字符串Prediction。那是你在找什麼? – Derek
沒關係,我看到問題不是讓json讀取它,而是appEngine來存儲它。這聽起來像@alphazero的答案更相關,這不支持。 – Derek
數據存儲? App Engine數據存儲區可能?如果是這樣可以幫助標記google-app-engine或gae-datastore這個問題。 – Sonia
我刪除了應用程序引擎標記,因爲問題似乎與應用程序引擎無關。也許我誤解了這個問題? –