// Copyright (c) Huawei Technologies Co., Ltd. 2022-2022. All rights reserved.

// string_utils
package utils

import "encoding/json"

// ToJson Json格式化
func ToJson(v interface{}) string {
	js, err := json.Marshal(v)
	if err != nil {
		return ""
	}
	return string(js)
}

// ToObject 转换成对象
func ToObject(data []byte, v interface{}) error {
	err := json.Unmarshal(data, v)
	return err
}

// GetStringIfNotEmpty 获取字符串的值
func GetStringIfNotEmpty(s string, defaultVal string) string {
	if s == "" {
		return defaultVal
	}
	return s
}