File tree Expand file tree Collapse file tree 2 files changed +36
-8
lines changed Expand file tree Collapse file tree 2 files changed +36
-8
lines changed Original file line number Diff line number Diff line change @@ -126,14 +126,15 @@ func main() {
126
126
// ExampleOmit()
127
127
//}
128
128
129
- fmt .Println (filter .Omit ("1" , User {}))
130
- fmt .Println (filter .Omit ("1" , User {}))
131
- fmt .Println (filter .Omit ("1" , User {}))
132
- fmt .Println (filter .Omit ("1" , User {}))
133
- fmt .Println (filter .Omit ("1" , User {}))
134
- fmt .Println (filter .Omit ("1" , User {}))
135
- fmt .Println (filter .Omit ("1" , User {}))
136
- fmt .Println (filter .Omit ("1" , User {}))
129
+ //fmt.Println(filter.Omit("1", User{}))
130
+ //fmt.Println(filter.Omit("1", User{}))
131
+ //fmt.Println(filter.Omit("1", User{}))
132
+ //fmt.Println(filter.Omit("1", User{}))
133
+ //fmt.Println(filter.Omit("1", User{}))
134
+ //fmt.Println(filter.Omit("1", User{}))
135
+ //fmt.Println(filter.Omit("1", User{}))
136
+ //fmt.Println(filter.Omit("1", User{}))
137
+ TestNilValue ()
137
138
138
139
}
139
140
Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "fmt"
5
+ "github.com/liu-cn/json-filter/filter"
6
+ )
7
+
8
+ func TestNilValue () {
9
+ var a * T
10
+ var c * T
11
+ var el = map [string ]interface {}{
12
+ "a" : a , // a: nil ptr
13
+ "b" : 1 ,
14
+ "c" : map [string ]interface {}{
15
+ "bb" : nil ,
16
+ "dd" : c , // dd: nil ptr
17
+ },
18
+ }
19
+
20
+ fmt .Println (filter .Select ("test" , el ))
21
+ //{"a":null,"b":1,"c":{"bb":null,"dd":null}}
22
+
23
+ }
24
+
25
+ type T struct {
26
+ A string `json:"a,select(test)"`
27
+ }
You can’t perform that action at this time.
0 commit comments