@@ -13,6 +13,9 @@ var (
if nil == v {
return nil, nil
} else if m, ok := v.(json.Marshaler); ok {
+ if nil == m {
+ return nil, nil
+ }
return m.MarshalJSON()
} else {
return adapter.Marshal(v)
@@ -23,6 +26,9 @@ var (
return "", nil
+ return "", nil
data, err := m.MarshalJSON()
if nil != err {
return "", err