FireDAC enthält ein Feature namens "Local
SQL", mit dem man eine FDQuery auf ein beliebiges TDataSet per
SQL zugreifen lassen kann. Ich habe das mal verwendet, um Zugriffen auf dBase via "TDBF" zusätzliche
SQL-Funktionalität zu geben.
Nachtrag: Also rein mit den JSON Daten in eine serverseitige FDMemTable, dann per LocalSQL in die FDQuery und dann in den Stream? Muss das unbedingt eine FDQuery sein? Irgendwie erscheint mir das überkomplex.