Hi there , I'm delphi coder , actually I used to do similar jobs just like the one you have mentioned , I used to code database driven applications using Delphi engines like ADO,FIREDAC,ZEOS and so forth using the most famous RDBMS besides I used to save my objects properties and load 'em too using the typinfo lib that comes already with delphi ,I had never worked with uLkJSON but it is not that hard we can use a StringList besides your lib and everyting is gonna be okay , well I'm sort of bust that's why I put 3 days as a max delivering date , unless you are too rush then it is your verdict bro
Best Regards