golib/cmd/jsonl/main.go

26 lines
369 B
Go

package main
import (
"encoding/json"
"fmt"
"os"
)
func main() {
decoder := json.NewDecoder(os.Stdin)
var err error
for decoder.More() {
var data any
if err = decoder.Decode(&data); err != nil {
break
}
fmt.Printf("Decoded: %#v\n\n", data)
}
if err != nil {
fmt.Fprintf(os.Stderr, "error decoding JSON: %v\n\n", err)
}
fmt.Printf("Done\n")
}