Output JSON
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"os"
|
||||
"strings"
|
||||
@@ -63,9 +64,20 @@ func main() {
|
||||
fmt.Fprintf(os.Stderr, "Tile size: %d bytes\n\n", len(tileData))
|
||||
|
||||
// Dump all entries
|
||||
if err := utils.DumpAllEntries(tileData); err != nil {
|
||||
result, err := utils.DumpAllEntries(tileData)
|
||||
if err != nil {
|
||||
fatal("%v", err)
|
||||
}
|
||||
printJSON(result)
|
||||
}
|
||||
|
||||
func printJSON(v interface{}) {
|
||||
data, err := json.MarshalIndent(v, "", " ")
|
||||
if err != nil {
|
||||
fatal("failed to marshal JSON: %v", err)
|
||||
}
|
||||
|
||||
fmt.Println(string(data))
|
||||
}
|
||||
|
||||
func fatal(format string, args ...any) {
|
||||
|
||||
Reference in New Issue
Block a user