Procházet zdrojové kódy

新增NewStructValuePB

dcsunny před 4 roky
rodič
revize
d925262549
1 změnil soubory, kde provedl 11 přidání a 1 odebrání
  1. 11 1
      common/json.go

+ 11 - 1
common/json.go

@@ -1,8 +1,18 @@
 package common
 
-import "encoding/json"
+import (
+	"encoding/json"
+
+	"google.golang.org/protobuf/types/known/structpb"
+)
 
 func MarshalJSON(v interface{}) []byte {
 	j, _ := json.Marshal(v)
 	return j
 }
+
+func NewStructValuePB(v interface{}) *structpb.Value {
+	s := new(structpb.Value)
+	s.UnmarshalJSON(MarshalJSON(v))
+	return s
+}