xmy 3 лет назад
Родитель
Сommit
38bf8bec9a
1 измененных файлов с 11 добавлено и 12 удалено
  1. 11 12
      common/common.go

+ 11 - 12
common/common.go

@@ -672,25 +672,16 @@ func RetainDecimal(v float64, n int) float64 {
 
 //序列化成想要的类型,再断言
 func JsonUnmarshal(m interface{}, s interface{}) interface{} {
-	JsonUnmarshalByErr(m, s)
-	return s
-}
-
-//序列化成想要的类型,再断言
-func JsonUnmarshalByErr(m interface{}, s interface{}) (interface{}, error) {
 	var b []byte
-	var err error
 	if v, ok := m.(string); ok {
 		b = []byte(v)
 	} else if v, ok := m.([]byte); ok {
 		b = v
 	} else {
-		b, err = json.Marshal(m)
-	}
-	if err == nil {
-		err = json.Unmarshal(b, &s)
+		b, _ = json.Marshal(m)
 	}
-	return s, err
+	json.Unmarshal(b, &s)
+	return s
 }
 
 func MapToJson(param map[string]interface{}) string {
@@ -773,3 +764,11 @@ func InterfaceToStr(x interface{}) string {
 	return ret
 
 }
+
+//StrFormat string追加格式化双引号
+func StrFormat(s string) string {
+	if s == "" {
+		return ""
+	}
+	return fmt.Sprintf("\"%s\"", s)
+}