-4
A
回答
2
訣竅創造一個條帶/混合類型的陣列是使用Go提供
inner := []string{"c", "d"}
all := []interface{}{"a", "b", inner, "e"}
然後就是空的接口類型json.Marshal
接口片。這是可行的,因爲任何和所有的值至少實現一個空的接口。您可以使用最臃腫的對象,就好像它沒有任何要調用的方法/接收器函數一樣。這就是爲什麼人們有時會將interface{}
類型稱爲「通用」類型。很多抽象的東西,包使用interface{}
參數,然後反射來計算實際傳遞的內容。試想一下,在編碼/ JSON包的源,看看它是如何解組值...
https://play.golang.org/p/96VVo2F1m7
解組將工作在幾乎相同的方式:你可以解組JSON字符串轉換爲interface{}
變量。您可能需要使用type-assertions和/或reflection來處理數據。這就是爲什麼最好創建類型...
0
您CA使用的interface{}
片,例如https://play.golang.org/p/c8dPRPK6mr
+0
雖然你的回答是正確的,但我相信OP更喜歡從類型化數據開始(即不是'interface {}'的值,以及如何編組這些數據。你正在解組清空接口並直接編組回來,而忽略了所有的值都可以轉換爲「接口{}」 –
相關問題
- 1. 如何將單個子元素xml元素轉換爲Json數組
- 2. 如何使用atoi()將char數組的元素轉換爲int?
- 3. 我將如何將JSONObject的元素轉換爲單個元素數組?
- 4. 轉換多維數組的元素,以不同類型的
- 5. php - 用另一個數組的元素替換數組元素?
- 6. 如何將某些數組元素「合併」到同一數組的元素中?
- 7. 將Json數組分解爲使用Jackson的單個Json元素
- 8. 二維數組與不同類型的元素和使用類
- 9. C#將數組強制轉換爲元素類型
- 10. Retrofit - 如何用不同類型的元素分析數組?
- 11. 將XML元素轉換爲數組
- 12. 序言問題 - 將元素數組轉換爲元素集
- 13. 將jquery元素轉換爲html元素
- 14. lxml將元素轉換爲元素樹
- 15. 如何使用xsi:nil = true將xml元素轉換爲json如何使用xsi:nil = true將WSO2 ESB -Xml轉換爲JSON
- 16. 將特定的單元格數組元素轉換爲數組
- 17. 使用的XMLSerializer deserialise與元素的數組類型相同的根元素
- 18. 在Fortran中使用不同類型的元素創建數組
- 19. 基於同一類型的前一個元素選擇元素
- 20. 使用php轉換元素並返回元素的內容
- 21. 無法轉換第一個元素數組使用整數.to_i
- 22. 如何用同一數組中的另一個元素替換數組元素中的值?
- 23. 集合如何使用元素類型的隱式轉換?
- 24. 如何將數組元素轉換爲Python中的整數
- 25. 如果第二個元素相同,則將列表中的第一個元素合併爲一個元組?
- 26. Joi for Hapi不會將數組的一個元素轉換爲數組
- 27. ASP數組元素爲空,並將字符串轉換爲長
- 28. 在AngularJS中將JSON元素轉換爲Javascript數組?
- 29. 將元素劃分爲一個數組中的元素?
- 30. 如何將常用元素合併到一個數組中?
什麼是您的輸入數據結構?你有什麼嘗試?你有什麼問題?瞄準[mcve]。 – icza
我必須將這種數據發送到外部API。 –
這不能回答我的問題。 – icza