首页 > 解决方案 > 去 json 数组数组

问题描述

我在使用 golang 解析数组的 json 数组时遇到了麻烦,所有这些数组都没有名称:

[[1594561500000, 1031.47571376], [1594562500000, 1031.43571376],[1595561500000, 1041.41376]]

你能帮我吗?

标签: arraysjsongo

解决方案


不要忘记将用于保存 JSON 的字符串转换为[]bytefirst:

package main

import (
    "encoding/json"
    "fmt"
    "log"
)

func main() {
    s := []byte(`[[1594561500000, 1031.47571376], [1594562500000, 1031.43571376],[1595561500000, 1041.41376]]`)
    var nums [][]float64

    if err := json.Unmarshal(s, &nums); err != nil {
        log.Fatal(err)
    }

    fmt.Println(nums)
}

在 Go Playground 上尝试一下


推荐阅读