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
Different ways to validate JSON string
Regular expression to extract filename from given path in Golang
Example to use Weekday and YearDay function
How to get the current date and time with timestamp in local and other timezones ?
How to Unmarshal nested JSON structure?
Closures Functions in Golang
Convert Float32 to Float64 and Float64 to Float32
How to import and alias package names?
Regular expression to validate email address
Example: How to use ReadFull from IO Package in Golang?