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:
Bo-Yi Wu 2017-07-08 16:49:09 +08:00
parent c4249f923f
commit 12508320c2
No known key found for this signature in database
GPG Key ID: 0F84B2110C500B1F
5 changed files with 13 additions and 4 deletions

View File

@ -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{}

View File

@ -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

View File

@ -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"
) )

View File

@ -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
View File

@ -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",