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