@@ -24,10 +24,10 @@ jsonPrefix prefix = defaultOptions
24 , sumEncoding = ObjectWithSingleField
24 , sumEncoding = ObjectWithSingleField
27− modifier = lowerFirstLetter . drop (length prefix)
27+ modifier = lowerFirstUppers . drop (length prefix)
29− lowerFirstLetter (c:s) = toLower c : s
29+ lowerFirstUppers s = map toLower x ++ y
30− lowerFirstLetter s = s
30+ where (x, y) = span isUpper s
32deriveToJSONDefault :: Name -> Q [Dec]
32deriveToJSONDefault :: Name -> Q [Dec]
33deriveToJSONDefault = deriveToJSON defaultOptions
33deriveToJSONDefault = deriveToJSON defaultOptions