values.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. // Copyright 2019 Yunion
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. package jsonutils
  15. // Deprecated
  16. func (this *JSONString) Value() string {
  17. return this.data
  18. }
  19. // Deprecated
  20. func (this *JSONInt) Value() int64 {
  21. return this.data
  22. }
  23. // Deprecated
  24. func (this *JSONFloat) Value() float64 {
  25. return this.data
  26. }
  27. // Deprecated
  28. func (this *JSONBool) Value() bool {
  29. return this.data
  30. }
  31. // Deprecated
  32. func (this *JSONDict) Value() map[string]JSONObject {
  33. mapJson, _ := this.GetMap()
  34. return mapJson
  35. }
  36. // Deprecated
  37. func (this *JSONArray) Value() []JSONObject {
  38. arrJson, _ := this.GetArray()
  39. return arrJson
  40. }