Output JSON

This commit is contained in:
2026-01-12 22:48:15 +01:00
parent dbbae65e45
commit 66835aab9d
3 changed files with 104 additions and 36 deletions

View File

@@ -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) {