26 lines
343 B
Go
26 lines
343 B
Go
package jsonstr
|
|
|
|
import (
|
|
"encoding/json"
|
|
)
|
|
|
|
func validate(data []byte) (bool, error) {
|
|
if nil == data {
|
|
return false, errNilData
|
|
}
|
|
|
|
var ss []string
|
|
|
|
err := json.Unmarshal(data, &ss)
|
|
if nil != err {
|
|
switch err.(type) {
|
|
case *json.UnmarshalTypeError:
|
|
return false, nil
|
|
default:
|
|
return false, err
|
|
}
|
|
}
|
|
|
|
return true, nil
|
|
}
|