code: func decodeJsonInterface(ctx context.Context, b []byte, o interface{}) {
  	decoder := json.NewDecoder(bytes.NewReader(b))
  	for {
  		if err := decoder.Decode(&o); err == io.EOF {
  			break
  		} else if err != nil {
  			panic(err)
  		}
  	}
  }
docs: // Decode an array of bytes representing a json string into interface
  // Panics if there is an error decoding the JSON data