diff --git a/cluster/parsecfg.go b/cluster/parsecfg.go index 893a3f2..2a62b49 100644 --- a/cluster/parsecfg.go +++ b/cluster/parsecfg.go @@ -1,14 +1,16 @@ package cluster import ( - "encoding/json" "fmt" "github.com/duanhf2012/origin/log" "github.com/duanhf2012/origin/rpc" + jsoniter "github.com/json-iterator/go" "io/ioutil" "strings" ) +var json = jsoniter.ConfigCompatibleWithStandardLibrary + func (slf *Cluster) ReadClusterConfig(filepath string) (*SubNet,error) { c := &SubNet{} d, err := ioutil.ReadFile(filepath) diff --git a/rpc/jsonprocessor.go b/rpc/jsonprocessor.go index 107964e..3fd2247 100644 --- a/rpc/jsonprocessor.go +++ b/rpc/jsonprocessor.go @@ -1,10 +1,12 @@ package rpc import ( - "encoding/json" + jsoniter "github.com/json-iterator/go" "sync" ) +var json = jsoniter.ConfigCompatibleWithStandardLibrary + type JsonProcessor struct { } diff --git a/sysservice/httpservice.go b/sysservice/httpservice.go index be01f75..bf53247 100644 --- a/sysservice/httpservice.go +++ b/sysservice/httpservice.go @@ -1,12 +1,12 @@ package sysservice import ( - "encoding/json" "fmt" "github.com/duanhf2012/origin/event" "github.com/duanhf2012/origin/network" "github.com/duanhf2012/origin/service" "github.com/duanhf2012/origin/util/uuid" + jsoniter "github.com/json-iterator/go" "io" "io/ioutil" "net/http" @@ -15,6 +15,8 @@ import ( "time" ) +var json = jsoniter.ConfigCompatibleWithStandardLibrary + var Default_ReadTimeout time.Duration = time.Second*10 var Default_WriteTimeout time.Duration = time.Second*10 var Default_ProcessTimeout time.Duration = time.Second*10