| // compile |
| |
| // 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) |
| } |
| } |
| } |