有沒有一種方法來序列化一個結構的空數組屬性(非空),並反序列化爲一個空數組返回(不再空)?Golang序列化/反序列化一個空陣列不爲空
考慮到空數組實際上是一個指向null的指針,空數組和指向null的指針之間的可感知的初始差異在serialize/deserialize之後完全丟失了嗎?
最糟糕的實際情況是當我第一次向我的REST客戶端顯示一個空數組屬性時,作爲json「att」:[],並且在緩存註冊到redis和recover後,顯示相同的屬性我的客戶作爲「att」:null,導致合同中斷和很多混淆。
總結:可以顯示客戶2點的地址等的JSON空數組,序列化/反序列化後=>https://play.golang.org/p/TVwvTWDyHZ
在Go中,[數組和**片**是非常不同的東西](https://blog.golang.org/slices)。你幾乎肯定意味着後者。 –