github.com/roboticscm/goman@v0.0.0-20210203095141-87c07b4a0a55/doc/progs/json5.go (about) 1 // compile 2 3 // Copyright 2012 The Go Authors. All rights reserved. 4 // Use of this source code is governed by a BSD-style 5 // license that can be found in the LICENSE file. 6 7 package main 8 9 import ( 10 "encoding/json" 11 "log" 12 "os" 13 ) 14 15 func main() { 16 dec := json.NewDecoder(os.Stdin) 17 enc := json.NewEncoder(os.Stdout) 18 for { 19 var v map[string]interface{} 20 if err := dec.Decode(&v); err != nil { 21 log.Println(err) 22 return 23 } 24 for k := range v { 25 if k != "Name" { 26 delete(v, k) 27 } 28 } 29 if err := enc.Encode(&v); err != nil { 30 log.Println(err) 31 } 32 } 33 }