diff --git a/mysubaru.go b/mysubaru.go index 256e360..4d089dc 100644 --- a/mysubaru.go +++ b/mysubaru.go @@ -497,7 +497,7 @@ type CustomTime1 struct { func (ct *CustomTime1) UnmarshalJSON(b []byte) (err error) { // Use the correct layout string for the desired format const layout = "2006-01-02T15:04:05" - s := strings.Trim(string(b), `"`) // Remove surrounding quotes + s := strings.Trim(string(b), `\\"`) // Remove surrounding quotes if s == "null" { ct.Time = time.Time{} return nil @@ -515,7 +515,7 @@ type CustomTime2 struct { func (ct *CustomTime2) UnmarshalJSON(b []byte) (err error) { // Use the correct layout string for the desired format const layout = "2006-01-02T15:04:05-0700" - s := strings.Trim(string(b), `"`) // Remove surrounding quotes + s := strings.Trim(string(b), `\\"`) // Remove surrounding quotes if s == "null" { ct.Time = time.Time{} return nil