@@ -2071,49 +2071,49 @@ instance (PM.Prim a,FromJSON a) => FromJSON (PM.PrimArray a) where
2071
2071
-------------------------------------------------------------------------------
2072
2072
2073
2073
instance FromJSON Day where
2074
- parseJSON = withText " Day" (Time. run Time. day )
2074
+ parseJSON = withText " Day" (Time. run Time. parseDay )
2075
2075
2076
2076
instance FromJSONKey Day where
2077
- fromJSONKey = FromJSONKeyTextParser (Time. run Time. day )
2077
+ fromJSONKey = FromJSONKeyTextParser (Time. run Time. parseDay )
2078
2078
2079
2079
2080
2080
instance FromJSON TimeOfDay where
2081
- parseJSON = withText " TimeOfDay" (Time. run Time. timeOfDay )
2081
+ parseJSON = withText " TimeOfDay" (Time. run Time. parseTimeOfDay )
2082
2082
2083
2083
instance FromJSONKey TimeOfDay where
2084
- fromJSONKey = FromJSONKeyTextParser (Time. run Time. timeOfDay )
2084
+ fromJSONKey = FromJSONKeyTextParser (Time. run Time. parseTimeOfDay )
2085
2085
2086
2086
2087
2087
instance FromJSON LocalTime where
2088
- parseJSON = withText " LocalTime" (Time. run Time. localTime )
2088
+ parseJSON = withText " LocalTime" (Time. run Time. parseLocalTime )
2089
2089
2090
2090
instance FromJSONKey LocalTime where
2091
- fromJSONKey = FromJSONKeyTextParser (Time. run Time. localTime )
2091
+ fromJSONKey = FromJSONKeyTextParser (Time. run Time. parseLocalTime )
2092
2092
2093
2093
2094
2094
-- | Supported string formats:
2095
2095
--
2096
- -- @YYYY-MM-DD HH:MM Z @
2097
- -- @YYYY-MM-DD HH:MM:SS Z @
2098
- -- @YYYY-MM-DD HH:MM:SS.SSS Z @
2096
+ -- @YYYY-MM-DD HH:MMZ @
2097
+ -- @YYYY-MM-DD HH:MM:SSZ @
2098
+ -- @YYYY-MM-DD HH:MM:SS.SSSZ @
2099
2099
--
2100
2100
-- The first space may instead be a @T@, and the second space is
2101
2101
-- optional. The @Z@ represents UTC. The @Z@ may be replaced with a
2102
2102
-- time zone offset of the form @+0000@ or @-08:00@, where the first
2103
2103
-- two digits are hours, the @:@ is optional and the second two digits
2104
2104
-- (also optional) are minutes.
2105
2105
instance FromJSON ZonedTime where
2106
- parseJSON = withText " ZonedTime" (Time. run Time. zonedTime )
2106
+ parseJSON = withText " ZonedTime" (Time. run Time. parseZonedTime )
2107
2107
2108
2108
instance FromJSONKey ZonedTime where
2109
- fromJSONKey = FromJSONKeyTextParser (Time. run Time. zonedTime )
2109
+ fromJSONKey = FromJSONKeyTextParser (Time. run Time. parseZonedTime )
2110
2110
2111
2111
2112
2112
instance FromJSON UTCTime where
2113
- parseJSON = withText " UTCTime" (Time. run Time. utcTime )
2113
+ parseJSON = withText " UTCTime" (Time. run Time. parseUTCTime )
2114
2114
2115
2115
instance FromJSONKey UTCTime where
2116
- fromJSONKey = FromJSONKeyTextParser (Time. run Time. utcTime )
2116
+ fromJSONKey = FromJSONKeyTextParser (Time. run Time. parseUTCTime )
2117
2117
2118
2118
2119
2119
-- | This instance includes a bounds check to prevent maliciously
@@ -2166,30 +2166,22 @@ instance FromJSONKey DayOfWeek where
2166
2166
fromJSONKey = FromJSONKeyTextParser parseDayOfWeek
2167
2167
2168
2168
instance FromJSON QuarterOfYear where
2169
- parseJSON = withText " DaysOfWeek" parseQuarterOfYear
2170
-
2171
- parseQuarterOfYear :: T. Text -> Parser QuarterOfYear
2172
- parseQuarterOfYear t = case T. toLower t of
2173
- " q1" -> return Q1
2174
- " q2" -> return Q2
2175
- " q3" -> return Q3
2176
- " q4" -> return Q4
2177
- _ -> fail " Invalid quarter of year"
2169
+ parseJSON = withText " QuarterOfYear" (Time. run Time. parseQuarterOfYear)
2178
2170
2179
2171
instance FromJSONKey QuarterOfYear where
2180
- fromJSONKey = FromJSONKeyTextParser parseQuarterOfYear
2172
+ fromJSONKey = FromJSONKeyTextParser ( Time. run Time. parseQuarterOfYear)
2181
2173
2182
2174
instance FromJSON Quarter where
2183
- parseJSON = withText " Quarter" (Time. run Time. quarter )
2175
+ parseJSON = withText " Quarter" (Time. run Time. parseQuarter )
2184
2176
2185
2177
instance FromJSONKey Quarter where
2186
- fromJSONKey = FromJSONKeyTextParser (Time. run Time. quarter )
2178
+ fromJSONKey = FromJSONKeyTextParser (Time. run Time. parseQuarter )
2187
2179
2188
2180
instance FromJSON Month where
2189
- parseJSON = withText " Month" (Time. run Time. month )
2181
+ parseJSON = withText " Month" (Time. run Time. parseMonth )
2190
2182
2191
2183
instance FromJSONKey Month where
2192
- fromJSONKey = FromJSONKeyTextParser (Time. run Time. month )
2184
+ fromJSONKey = FromJSONKeyTextParser (Time. run Time. parseMonth )
2193
2185
2194
2186
-------------------------------------------------------------------------------
2195
2187
-- base Monoid/Semigroup
0 commit comments