code: func NewFromReader(r io.Reader) (*Json, error) {
  	j := new(Json)
  	dec := json.NewDecoder(r)
  	dec.UseNumber()
  	err := dec.Decode(&j.data)
  	return j, err
  }
docs: // NewFromReader returns a *Json by decoding from an io.Reader