fpc-json - only works on FPC (indeed), I need a solution that works on both Delphi/FPC. - cannot stream TObjectList objects.
fpjson in fpc trunk is usable. you even have the RTTI interface so that you can stream TPersistent (see classes in fpjsonrtti).