Golang ProgramsGolang Programs

How to Decode or Unmarshal bi-dimensional array of integers?

package main

import (
    "encoding/json"
    "fmt"
)

func main() {
	var biArray [][]int64
    json.Unmarshal([]byte(`[[111,222,333],[444,555,666],
						 [777,888,999]]`), &biArray)
    fmt.Println("Length of Array:",len(biArray))
	
	fmt.Println("\nBi-dimensional Array\n")
	for index,element := range biArray{
		fmt.Println(index,"=>",element)
    }    
}
C:\golang\codes>go run example.go
Length of Array: 3

Bi-dimensional Array

0 => [111 222 333]
1 => [444 555 666]
2 => [777 888 999]

C:\golang\codes>