解组具有多种类型的嵌套 json

时间:2021-04-15 18:37:27

标签: json go unmarshalling

[
  1618511472,
  "on-req",
  null,
  null,
  [
    [
      62577595747,
    ]
  ],
]

上面是需要解析的json响应 我目前使用 var resp []interface{}json.Unmarshal 作为原始响应。它适用于数组字段以外的其他字段

当我尝试投射数组字段 resp[4].([][]interface{}) 时它不起作用

不确定这里的最佳方法是什么。感谢任何帮助。先谢谢了

1 个答案:

答案 0 :(得分:1)

感谢 mkopriva 的回答

这是可行的解决方案

tmp,  ok  := resp[4].([]interface{})
tmp1, ok1 := tmp.([]interface{})