/
facade.go
61 lines (46 loc) · 1.55 KB
/
facade.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package jsonUtil
import (
jsonIter "github.com/json-iterator/go"
)
func Wrap(val interface{}) jsonIter.Any {
return jsonIter.Wrap(val)
}
func Get(data []byte, path ...interface{}) jsonIter.Any {
return defaultApi.Get(data, path...)
}
func GetString(str string, path ...interface{}) jsonIter.Any {
return defaultApi.GetString(str, path...)
}
func Unmarshal(data []byte, v interface{}) error {
return defaultApi.Unmarshal(data, v)
}
func UnmarshalFromString(str string, v interface{}) error {
return defaultApi.UnmarshalFromString(str, v)
}
func UnmarshalFromObject(src, dest interface{}) error {
return defaultApi.UnmarshalFromObject(src, dest)
}
func Marshal(v interface{}) ([]byte, error) {
return defaultApi.Marshal(v)
}
func MustMarshal(v interface{}) []byte {
return defaultApi.MustMarshal(v)
}
func MarshalIndent(v interface{}, indentAndPrefix ...string) ([]byte, error) {
return defaultApi.MarshalIndent(v, indentAndPrefix...)
}
func MustMarshalIndent(v interface{}, indentAndPrefix ...string) []byte {
return defaultApi.MustMarshalIndent(v, indentAndPrefix...)
}
func MarshalToString(v interface{}) (string, error) {
return defaultApi.MarshalToString(v)
}
func MustMarshalToString(v interface{}) string {
return defaultApi.MustMarshalToString(v)
}
func MarshalToStringIndent(v interface{}, indentAndPrefix ...string) (string, error) {
return defaultApi.MarshalToStringIndent(v, indentAndPrefix...)
}
func MustMarshalToStringIndent(v interface{}, indentAndPrefix ...string) string {
return defaultApi.MustMarshalToStringIndent(v, indentAndPrefix...)
}