How to Decode or Unmarshal bi-dimensional array of integers?
Example
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)
}
}
Output
Length of Array: 3
Bi-dimensional Array
0 => [111 222 333]
1 => [444 555 666]
2 => [777 888 999]
Most Helpful This Week
Sierpinski Carpet in Go Programming Language
Example: Split, Join, and Equal from BYTES Package
How do you write multi-line strings in Go?
How to copy a map to another map?
Find length of Channel, Pointer, Slice, String and Map
Add N number of Year, Month, Day, Hour, Minute, Second, Millisecond, Microsecond and Nanosecond to current date-time