-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