The README opens with the bold claim that spray-json has:
Type-class based (de)serialization of custom objects (no reflection, no intrusion)
... but as you can see at ProductFormats.extractFieldNames, there is runtime reflection used in the Type-class based (de)serializers to get the property names for Case Classes.
Maybe this claim needs a footnote that it is only 99% true?
(see also #59 which might make this claim true, if it gets merged)
See https://groups.google.com/forum/#!msg/spray-user/hH6q6E8xwto/eSL8sN0zCgAJ
The README opens with the bold claim that
spray-json
has:... but as you can see at ProductFormats.extractFieldNames, there is runtime reflection used in the Type-class based (de)serializers to get the property names for Case Classes.
Maybe this claim needs a footnote that it is only 99% true?
(see also #59 which might make this claim true, if it gets merged)