on master help sign in
Change FromJSON Ordering instance to using withText
commit70e5e3471d4663274490bfa549ae5186571e76b5 authorCale Gibbard <cgibbard@gmail.com> dateMon 30 Nov 2015, 18:26 (11 years ago) parentc85c2d1
1 file changed+2−3
Data/Aeson/Types/Instances.hs+2−3
Data/Aeson/Types/Instances.hs+2−3
@@ -189,13 +189,12 @@ instance ToJSON Ordering where
189189 GT -> "GT"
190190
191191instance FromJSON Ordering where
192− parseJSON v = case v of
193− String s -> case s of
192+ parseJSON = withText "Ordering" $ \s ->
193+ case s of
194194 "LT" -> return LT
195195 "EQ" -> return EQ
196196 "GT" -> return GT
197197 _ -> fail "Parsing Ordering value failed: expected \"LT\", \"EQ\", or \"GT\""
198− _ -> typeMismatch "Ordering" v
199198
200199instance ToJSON () where
201200 toJSON _ = emptyArray