code: func Valid(json string) bool {
  	_, ok := validpayload(stringBytes(json), 0)
  	return ok
  }
docs: // Valid returns true if the input is valid json.
  //
  //  if !gjson.Valid(json) {
  //  	return errors.New("invalid json")
  //  }
  //  value := gjson.Get(json, "name.last")
  //