Serializing more than one record

For reporting purposes, I Need more tha  one record serialized.

Now I have a AureliusDataSet:
  Serializer := TDataSnapJsonSerializer.Create;
    try JsonValue := Serializer.ToJson(dataset.current<T>);
    JsonString:=JsonValue.ToString;
    finally Serializer.Free;
    end;

Is there a way to have more than one record or the whole list to be serialized?

tx Bernd

You have to iterate through all dataset record and add each record object to a list. Then you can just serialize the list object the same way you serialize the Current<T> object.

The Serializer can do this with a list?

Serializer.ToJson(TList<T>);