const
response =
'{"result":["[{\"email\":\"XXX@gmail.com\",\"regid\":\"12312312312312312313213w\"},'+
'{\"email\":\"YYYY@gmail.com\",\"regid\":\"AAAAAAA\"}]"]}';
response_bis =
'{"result":["[{"email":"XXX@gmail.com","regid":"12312312312312312313213w"},'+
'{"email":"YYYY@gmail.com","regid":"AAAAAAA"}]"]}';
var
LResult: TJSONArray;
LJsonResponse: TJSONObject;
ja: TJSONArray;
jv: TJSONValue;
begin
LJsonResponse := TJSONObject.ParseJSONValue(response) as TJSONObject;
LResult := LJsonResponse.GetValue('result') as TJSONArray;
ja := TJSONObject.ParseJSONValue(LResult.Items[0].Value) as TJSONArray;
for jv in ja do begin
memo1.Lines.Add(jv.GetValue<string>('email'));
memo1.Lines.Add(jv.GetValue<string>('regid'));
end;
end;
Partager