You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-library/utils/dorm/xml.go

22 lines
530 B

2 years ago
package dorm
import (
"github.com/basgys/goxml2json"
1 year ago
"github.com/dtapps/go-library/utils/gojson"
"strings"
)
1 year ago
// XmlDecodeNoError xml字符串转结构体不报错
func XmlDecodeNoError(b []byte) map[string]interface{} {
xtj := strings.NewReader(string(b))
jtx, _ := xml2json.Convert(xtj)
var data map[string]interface{}
1 year ago
_ = gojson.Unmarshal(jtx.Bytes(), &data)
return data
}
1 year ago
// XmlEncodeNoError 结构体转json字符串不报错
func XmlEncodeNoError(data interface{}) string {
return JsonEncodeNoError(data)
}