转换为中文后的内容如下: 转换为 JSON 数组的数组。

huangapple go评论83阅读模式
英文:

Go json array of arrays

问题

我有困扰,无法使用golang解析没有名称的json数组的数组:

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

你能帮我解决这个问题吗?

英文:

I've troubles with parsing json array of arrays using golang, all of them without names:

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

Could you help me with it?

答案1

得分: 3

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

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 上尝试一下:点击这里

英文:

Don't forget to convert the string you use to hold the JSON to []byte first:

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)
}

Try it on the Go Playground.

huangapple
  • 本文由 发表于 2021年8月10日 07:48:25
  • 转载请务必保留本文链接:https://go.coder-hub.com/68719657.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定