debasishg/sjson

consider using ScalaSigParser to fight type erasure

stephanos opened this issue · 7 comments

There is this project called 'Salat' here on Github that is able to serialize case classes without any 'help' from annotations.
Have a look: https://github.com/novus/salat/wiki/Design

Maybe this mechanism could be build into sjson?

Cool. Will look into it. Any idea where I can get some documentation on ScalaSigParser or I need to look into scalap source code .. Thanks for the suggestion.

well on https://github.com/novus/salat under "Requires ScalaSig" the author of the library mentions something about it. I think the documentation is quite sparse, but I bet that by looking into the Salat source code it may become clear how to use it, that are the benefits of open source after all :-)

oops, wrong button :-)

salat afaik uses scalap and thus requires scala-compiler.jar in the classpath which i find a bit ugly.
imho you better wait for scala 2.10's reflection api - or steal my code from https://github.com/ritschwumm/scjson/tree/master/src/main/scala/scjson/reflection .

That's precisely the reason I have not started w/ scalap. Waiting for 2.10 is what I was looking at. But if I get it now, why not steal it. Will have a look over the weekend. Thanks a lot ..

Looking forward to seeing some experiments with ScalaSigParser!

It seems to be working fine for the Salat guys, mapping case classes to MongoDB objects:
https://github.com/novus/salat

I have seen it working in salat. I have plans too. Just need some time. Or maybe wait for 2.10 reflection apis ..