gpt4 book ai didi

json - Delphi/SuperObject - 访问子节点

转载 作者:行者123 更新时间:2023-12-03 14:49:49 33 4
gpt4 key购买 nike

我的服务器有以下 JSON:

{
"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"
}
}
}

通过 SuperObjects,我可以获得“SERVICEAREA”的数量

ob['areas'].AsObject.count

我现在如何才能访问不同“SERVICEAREA”的元素?

感谢您的帮助...

最佳答案

您可以使用 for ... in 循环访问数组的元素:

var
item: ISuperObject;
begin
for item in ob['areas'] do ...

或者不使用枚举器,使用“正常”for 循环:

var
idx: Integer;
item: ISuperObject;
begin
for idx := 0 to ob['areas'].AsArray.Length - 1 do
item := ob['areas'].AsArray[idx];

关于json - Delphi/SuperObject - 访问子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12684057/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com