Bladeren bron

feat:新增方法

wangchuanjin 3 jaren geleden
bovenliggende
commit
37ce64b3e2
1 gewijzigde bestanden met toevoegingen van 14 en 0 verwijderingen
  1. 14 0
      common/common.go

+ 14 - 0
common/common.go

@@ -669,3 +669,17 @@ func RetainDecimal(v float64, n int) float64 {
 	n10 := math.Pow10(n)
 	return math.Trunc((v+0.5/n10)*n10) / n10
 }
+
+//序列化成想要的类型,再断言
+func JsonUnmarshal(m interface{}, s interface{}) interface{} {
+	var b []byte
+	if v, ok := m.(string); ok {
+		b = []byte(v)
+	} else if v, ok := m.([]byte); ok {
+		b = v
+	} else {
+		b, _ = json.Marshal(m)
+	}
+	json.Unmarshal(b, &s)
+	return s
+}