|
@@ -2,7 +2,7 @@ package util
|
|
|
|
|
|
import "encoding/json"
|
|
import "encoding/json"
|
|
|
|
|
|
-// MapToJsonString 将map转为JSON字符串的函数
|
|
|
|
|
|
+// 将map转为JSON字符串的函数
|
|
func MapToJsonString(inputMap map[string]interface{}) (string, error) {
|
|
func MapToJsonString(inputMap map[string]interface{}) (string, error) {
|
|
// 使用json.Marshal将map转为JSON格式的字节切片
|
|
// 使用json.Marshal将map转为JSON格式的字节切片
|
|
jsonBytes, err := json.Marshal(inputMap)
|
|
jsonBytes, err := json.Marshal(inputMap)
|
|
@@ -15,6 +15,19 @@ func MapToJsonString(inputMap map[string]interface{}) (string, error) {
|
|
return jsonString, nil
|
|
return jsonString, nil
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// 将map转为JSON字符串的函数
|
|
|
|
+func MapToReadableJsonString(inputMap map[string]string) string {
|
|
|
|
+ // 使用json.Marshal将map转为JSON格式的字节切片
|
|
|
|
+ jsonBytes, err := json.Marshal(inputMap)
|
|
|
|
+ if err != nil {
|
|
|
|
+ return ""
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 将字节切片转为字符串
|
|
|
|
+ jsonString := string(jsonBytes)
|
|
|
|
+ return jsonString
|
|
|
|
+}
|
|
|
|
+
|
|
func JsonStringToMap(source string) (map[string]interface{}, error) {
|
|
func JsonStringToMap(source string) (map[string]interface{}, error) {
|
|
var dataMap map[string]interface{}
|
|
var dataMap map[string]interface{}
|
|
err := json.Unmarshal([]byte(source), &dataMap)
|
|
err := json.Unmarshal([]byte(source), &dataMap)
|