feat: change json lib to jsoniter
A high-performance 100% compatible drop-in replacement of "encoding/json" https://github.com/json-iterator/go Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
This commit is contained in:
		| @ -5,8 +5,9 @@ | |||||||
| package binding | package binding | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	"encoding/json" |  | ||||||
| 	"net/http" | 	"net/http" | ||||||
|  |  | ||||||
|  | 	json "github.com/json-iterator/go" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| type jsonBinding struct{} | type jsonBinding struct{} | ||||||
|  | |||||||
| @ -6,9 +6,10 @@ package gin | |||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	"bytes" | 	"bytes" | ||||||
| 	"encoding/json" |  | ||||||
| 	"fmt" | 	"fmt" | ||||||
| 	"reflect" | 	"reflect" | ||||||
|  |  | ||||||
|  | 	json "github.com/json-iterator/go" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| type ErrorType uint64 | type ErrorType uint64 | ||||||
|  | |||||||
| @ -5,10 +5,10 @@ | |||||||
| package gin | package gin | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	"encoding/json" |  | ||||||
| 	"errors" | 	"errors" | ||||||
| 	"testing" | 	"testing" | ||||||
|  |  | ||||||
|  | 	json "github.com/json-iterator/go" | ||||||
| 	"github.com/stretchr/testify/assert" | 	"github.com/stretchr/testify/assert" | ||||||
| ) | ) | ||||||
|  |  | ||||||
|  | |||||||
| @ -6,8 +6,9 @@ package render | |||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	"bytes" | 	"bytes" | ||||||
| 	"encoding/json" |  | ||||||
| 	"net/http" | 	"net/http" | ||||||
|  |  | ||||||
|  | 	json "github.com/json-iterator/go" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| type JSON struct { | type JSON struct { | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								vendor/vendor.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								vendor/vendor.json
									
									
									
									
										vendored
									
									
								
							| @ -33,6 +33,12 @@ | |||||||
| 			"revision": "5a0f697c9ed9d68fef0116532c6e05cfeae00e55", | 			"revision": "5a0f697c9ed9d68fef0116532c6e05cfeae00e55", | ||||||
| 			"revisionTime": "2017-06-01T23:02:30Z" | 			"revisionTime": "2017-06-01T23:02:30Z" | ||||||
| 		}, | 		}, | ||||||
|  | 		{ | ||||||
|  | 			"checksumSHA1": "gWQ2ncPI6qpTwS3e6/ShPwUP1uo=", | ||||||
|  | 			"path": "github.com/json-iterator/go", | ||||||
|  | 			"revision": "b1afefe0580e6e818dd50da9593f477c80ccd67d", | ||||||
|  | 			"revisionTime": "2017-07-07T13:43:33Z" | ||||||
|  | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			"checksumSHA1": "9if9IBLsxkarJ804NPWAzgskIAk=", | 			"checksumSHA1": "9if9IBLsxkarJ804NPWAzgskIAk=", | ||||||
| 			"path": "github.com/manucorporat/stats", | 			"path": "github.com/manucorporat/stats", | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user