может обратный
TDataSet представляет собой таблицу, а JSON - дерево. Таблица может быть представлена более чем одной древовидной структурой.
К чему эти умные слова? ) Вот сторонняя реализация https://github.com/ezequieljuliano/DataSetConverter4Delphi
Rest компоненты) rest dataset response
И использовать FireDac Dataset )
По простенькому получилось через Bridge ) var Bridge_ := TDatasetToJSONBridge.Create; Bridge_.Dataset := q; AResponseInfo.FreeContentStream := True; AResponseInfo.ContentStream := TStringStream.Create(Bridge_.Produce.ToString); AResponseInfo.ContentLength := AResponseInfo.ContentStream.Size; AResponseInfo.ResponseNo := 200; AResponseInfo.ContentType := 'application/json';
Если что, вот https://blogs.embarcadero.com/use-trestdatasetadapter-with-arbitrary-json/amp/
Смотри в контехте DataSnap и FireDac.
Мне этот вариант не понравился потому что надо иметь Delphi Enterprise или выше. так как TAdapterJSONValue находится в EMS ну или самому реализовывать интерфейс IRESTResponseJSON
Разве? По-моему он и в Про есть
Проверил на 11.2 pro юнит RSConsole.Types.pas в поставку не входит
Обсуждают сегодня