| // Copyright 2012 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| package main | |
| import ( | |
| "encoding/json" | |
| "log" | |
| "os" | |
| ) | |
| func main() { | |
| dec := json.NewDecoder(os.Stdin) | |
| enc := json.NewEncoder(os.Stdout) | |
| for { | |
| var v map[string]interface{} | |
| if err := dec.Decode(&v); err != nil { | |
| log.Println(err) | |
| return | |
| } | |
| for k := range v { | |
| if k != "Name" { | |
| delete(v, k) | |
| } | |
| } | |
| if err := enc.Encode(&v); err != nil { | |
| log.Println(err) | |
| } | |
| } | |
| } |