@@ -228,7 +228,7 @@ instance (Selector s, ToJSON a) => RecordToPairs (S1 s (K1 i (Maybe a))) where
228228 {-# INLINE recordToPairs #-}
229229
230230fieldToPair :: (Selector s, GToJSON a) => Options -> S1 s a p -> DList Pair
231−fieldToPair opts m1 = pure ( pack $ fieldNameModifier opts $ selName m1
231+fieldToPair opts m1 = pure ( pack $ fieldLabelModifier opts $ selName m1
232232 , gToJSON opts (unM1 m1)
233233 )
234234{-# INLINE fieldToPair #-}
@@ -490,17 +490,17 @@ instance (FromRecord a, FromRecord b) => FromRecord (a :*: b) where
490490 {-# INLINE parseRecord #-}
491491
492492instance (Selector s, GFromJSON a) => FromRecord (S1 s a) where
493− parseRecord opts = maybe (notFound key) (gParseJSON opts)
494− . H.lookup (pack key)
493+ parseRecord opts = maybe (notFound label) (gParseJSON opts)
494+ . H.lookup (pack label)
495495 where
496− key = fieldNameModifier opts $ selName (undefined :: t s a p)
496+ label = fieldLabelModifier opts $ selName (undefined :: t s a p)
497497 {-# INLINE parseRecord #-}
498498
499499instance (Selector s, FromJSON a) => FromRecord (S1 s (K1 i (Maybe a))) where
500− parseRecord opts obj = (M1 . K1) <$> obj .:? pack key
500+ parseRecord opts obj = (M1 . K1) <$> obj .:? pack label
501501 where
502− key = fieldNameModifier opts $
503− selName (undefined :: t s (K1 i (Maybe a)) p)
502+ label = fieldLabelModifier opts $
503+ selName (undefined :: t s (K1 i (Maybe a)) p)
504504 {-# INLINE parseRecord #-}
505505
506506--------------------------------------------------------------------------------