|
|
@@ -22,3 +22,17 @@ func NewStructValuePBByBytes(v []byte) *structpb.Value {
|
|
|
s.UnmarshalJSON(v)
|
|
|
return s
|
|
|
}
|
|
|
+
|
|
|
+//UnMarshalPBValue obj为指针对象
|
|
|
+func UnMarshalPBValue(v *structpb.Value, obj interface{}) error {
|
|
|
+ j, err := v.MarshalJSON()
|
|
|
+ err = json.Unmarshal(j, obj)
|
|
|
+ return err
|
|
|
+}
|
|
|
+
|
|
|
+//UnMarshalPBStruct obj为指针对象
|
|
|
+func UnMarshalPBStruct(v *structpb.Struct, obj interface{}) error {
|
|
|
+ j, err := v.MarshalJSON()
|
|
|
+ err = json.Unmarshal(j, obj)
|
|
|
+ return err
|
|
|
+}
|