Как парсить параметры HTTP запроса?

Мне на сервер TIdHTTPServer приходит запрос с параметрами ARequestInfo.Params.Text в таком формате:

item[0][value1]=value
item[0][value2]=value
item[0][value3]=value
item[1][value1]=value
item[1][value2]=value
item[1][value3]=value
...
item[n][value1]=value
item[n][value2]=value
item[n][value3]=value

Подскажите, как работать в цикле с такими параметрами, если заранее не известно N?

UPD

Узнаю количество так

i := 0;
while ARequestInfo.Params.Values['item[' + IntToStr(i) + '][value1]'] <> '' do
begin
    Inc(i);
end;

i равно количеству экземпляров.


Ответы (0 шт):