json convert method edited
This commit is contained in:
parent
3b8ba920fd
commit
706495d56d
@ -8,6 +8,7 @@ import (
|
|||||||
"github.com/golang/glog"
|
"github.com/golang/glog"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
|
"git.loafle.net/overflow/overflow_proxy_service/proxy/member"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestServices(t *testing.T) {
|
func TestServices(t *testing.T) {
|
||||||
@ -112,10 +113,14 @@ func TestComvertJson(t *testing.T) {
|
|||||||
|
|
||||||
//}
|
//}
|
||||||
|
|
||||||
func TestReflectType(t *testing.T) {
|
func TestConvertParamModel(t *testing.T) {
|
||||||
InitServices()
|
res := `{"email":"geek@loafle.com","pwSalt":"dssdft","company":"loafle"}`
|
||||||
|
|
||||||
//serviceName, _ := g_services["Member"]
|
m := make(map[string]string)
|
||||||
|
m["model"] = res
|
||||||
|
|
||||||
//reflect.TypeOf(serviceName).Elem().(member.MemberService)
|
mem := &member.Member{}
|
||||||
|
convertParam(mem, m)
|
||||||
|
|
||||||
|
fmt.Println(mem.Email)
|
||||||
}
|
}
|
@ -76,12 +76,14 @@ func (s *ServiceImpl) ExecServices(c context.Context, in *pb.ServiceInput) (*pb.
|
|||||||
func convertParam(sn interface{}, param map[string]string) {
|
func convertParam(sn interface{}, param map[string]string) {
|
||||||
|
|
||||||
// param convert string
|
// param convert string
|
||||||
paramStr, err := json.Marshal(param)
|
//paramStr, err := json.Marshal(param)
|
||||||
if err != nil {
|
//if err != nil {
|
||||||
glog.Fatal("Json Marshal Failed : ", err.Error())
|
// glog.Fatal("Json Marshal Failed : ", err.Error())
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
paramStr := param["model"]
|
||||||
// service converting
|
// service converting
|
||||||
err = json.Unmarshal(paramStr, sn)
|
err := json.Unmarshal([]byte(paramStr), sn)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
glog.Fatal("Json Unmarshal Failed : ", err.Error())
|
glog.Fatal("Json Unmarshal Failed : ", err.Error())
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user