case time.Time:
result[saName] = saTypedValue.Format(time.RFC3339Nano)
switch reflect.TypeOf(saValue).Kind() {
case reflect.Slice, reflect.Array:
valBytes, err := json.Marshal(saValue)
if err != nil {
result[saName] = string(saPayload.GetData())
lastErr = err
continue
}
default:
result[saName] = fmt.Sprintf("%v", saTypedValue)