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
How to set timeout for http.Get() requests in Golang?
How to check if a string contains a numbers in Golang?
How to read/write from/to file in Golang?
Get Set and Clear Session in Golang
Simple function with return value in Golang
Simple function with parameters in Golang
How to iterate over an Array using for loop?
How to handle HTTP Get response?
How to extract text from between html tag using Regular Expressions in Golang?
Example: How to use ReadAtLeast from IO Package in Golang?