-
Notifications
You must be signed in to change notification settings - Fork 369
/
Copy pathsmall.go
64 lines (57 loc) · 1.93 KB
/
small.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
62
63
64
/*
* Copyright 2021 ByteDance Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package testdata
// ffjson: skip
// easyjson:skip
type Book struct {
BookId int `json:"id"`
BookIds []int `json:"ids"`
Title string `json:"title"`
Titles []string `json:"titles"`
Price float64 `json:"price"`
Prices []float64 `json:"prices"`
Hot bool `json:"hot"`
Hots []bool `json:"hots"`
Author Author `json:"author"`
Authors []Author `json:"authors"`
Weights []int `json:"weights"`
}
// ffjson: skip
// easyjson:skip
type Author struct {
Name string `json:"name"`
Age int `json:"age"`
Male bool `json:"male"`
}
var book = Book{
BookId: 12125925,
BookIds: []int{-2147483648, 2147483647},
Title: "未来简史-从智人到智神",
Titles: []string{"hello", "world"},
Price: 40.8,
Prices: []float64{-0.1, 0.1},
Hot: true,
Hots: []bool{true, true, true},
Author: author,
Authors: []Author{author, author, author},
Weights: nil,
}
var author = Author{
Name: "json",
Age: 99,
Male: true,
}
var data = []byte(`{"id":12125925,"ids":[-2147483648,2147483647],"title":"未来简史-从智人到智神","titles":["hello","world"],"price":40.8,"prices":[-0.1,0.1],"hot":true,"hots":[true,true,true],"author":{"name":"json","age":99,"male":true},"authors":[{"name":"json","age":99,"male":true},{"name":"json","age":99,"male":true},{"name":"json","age":99,"male":true}],"weights":[]}`)