Json-smart development start in 2010, at that time SQL servers do not support native JSON fields, NoSQL databases slowly emerging, and all the existing JSON API were bogus. One this time I write lots of test to benchmark and compare JSON java parser.
I never like SQL database, because it's almost impossible to update a data model without, impacting the production platform. Adding a column is a terrible operation.
That way I started json-smart. all non-indexed data in my datastores were stored in a column as a is serialized JSON message. To fit MySQL varchar(255) fields, I try to make my JSON as small as possible, that why json-smart il optimized to produce small JSON-like String.
But now times had changed, most of the JSON API are now stable, and I'm now using document-oriented Databases and JSON native SQL types.
So I do not use my json-smart anymore. I had fun with this project. If you want to apply some change on json-smart create pull request, with a lots JUnit test.
请发表评论