feature_any_nil.go 454 B

123456789101112131415161718192021222324252627282930313233343536
  1. package jsoniter
  2. type nilAny struct {
  3. }
  4. func (any *nilAny) LastError() error {
  5. return nil
  6. }
  7. func (any *nilAny) ToBool() bool {
  8. return false
  9. }
  10. func (any *nilAny) ToInt() int {
  11. return 0
  12. }
  13. func (any *nilAny) ToInt32() int32 {
  14. return 0
  15. }
  16. func (any *nilAny) ToInt64() int64 {
  17. return 0
  18. }
  19. func (any *nilAny) ToFloat32() float32 {
  20. return 0
  21. }
  22. func (any *nilAny) ToFloat64() float64 {
  23. return 0
  24. }
  25. func (any *nilAny) ToString() string {
  26. return ""
  27. }