Saludos,
He terminado por
desacoplar completamente el diseño
He implementado el parser usando la biblioteca
lkJSON
El código ya está publicado, ahora tenemos dos clases que implementan las interfaces parser, usando dos bibliotecas distintas para tratar con JSON: la biblioteca
System.Json de Delphi y la
lkJSON
De este modo se amplia la compatiblidad con versiones de Delphi mas antiguas
He incluido algunas reformas, por ejemplo ahora el constructor va a tambien requerir las interfaces parser. De este modo el usuario puede incluir su implementacion si asi lo quiere