Prechádzať zdrojové kódy

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>
Bo-Yi Wu 8 rokov pred
rodič
commit
12508320c2
5 zmenil súbory, kde vykonal 13 pridanie a 4 odobranie
  1. 2 1
      binding/json.go
  2. 2 1
      errors.go
  3. 1 1
      errors_test.go
  4. 2 1
      render/json.go
  5. 6 0
      vendor/vendor.json

+ 2 - 1
binding/json.go

@@ -5,8 +5,9 @@
 package binding
 
 import (
-	"encoding/json"
 	"net/http"
+
+	json "github.com/json-iterator/go"
 )
 
 type jsonBinding struct{}

+ 2 - 1
errors.go

@@ -6,9 +6,10 @@ package gin
 
 import (
 	"bytes"
-	"encoding/json"
 	"fmt"
 	"reflect"
+
+	json "github.com/json-iterator/go"
 )
 
 type ErrorType uint64

+ 1 - 1
errors_test.go

@@ -5,10 +5,10 @@
 package gin
 
 import (
-	"encoding/json"
 	"errors"
 	"testing"
 
+	json "github.com/json-iterator/go"
 	"github.com/stretchr/testify/assert"
 )
 

+ 2 - 1
render/json.go

@@ -6,8 +6,9 @@ package render
 
 import (
 	"bytes"
-	"encoding/json"
 	"net/http"
+
+	json "github.com/json-iterator/go"
 )
 
 type JSON struct {

+ 6 - 0
vendor/vendor.json

@@ -33,6 +33,12 @@
 			"revision": "5a0f697c9ed9d68fef0116532c6e05cfeae00e55",
 			"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=",
 			"path": "github.com/manucorporat/stats",