I have the following JSON from my server:
{
"userid":"12",
"username":"TestChar",
"logged":"yes",
"status":"Premium User",
"areas":{
"SERVICEAREA_XX1":{
"id":"1",
"area":"SERVICEAREA_XX1",
"version":"3000",
"usr_group":"0"
},
"SERVICEAREA_XX2":{
"id":"2",
"area":"SERVICEAREA_XX2",
"version":"31000",
"usr_group":"0"
},
"SERVICEAREA_XX3":{
"id":"3",
"area":"SERVICEAREA_XX3",
"version":"2000",
"usr_group":"1"
}
}
}
With SuperObjects i can get the count of "SERVICEAREA"'s with
ob['areas'].AsObject.count
How can i now get access to the elements of the different "SERVICEAREA"'s?
Thanks for your help...
you can access elements of an array using a for ... in
loop:
var
item: ISuperObject;
begin
for item in ob['areas'] do ...
or without an enumerator, using a 'normal' for loop:
var
idx: Integer;
item: ISuperObject;
begin
for idx := 0 to ob['areas'].AsArray.Length - 1 do
item := ob['areas'].AsArray[idx];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With