gpt4 book ai didi

Delphi JSONValue 获取值

转载 作者:行者123 更新时间:2023-12-02 15:16:06 26 4
gpt4 key购买 nike

我已经带着我的代码到达这里:

JSONArray := TJSONObject.ParseJSONValue(Text) as TJSONArray;

for var JSONValue in JSONArray do
begin
ListBox1.Items.Add(JSONValue.Value);
end;

请注意 Text := '[{"jahre":2},{"jahre":4},{"jahre":15}]' 这是有效的 JSON 格式。如何获取列表中 2019 年和 2018 年的项目?

使用上面的代码,我在列表框中得到白色项目。

最佳答案

每个 JSONValue 都是数组的一个“片段”,每个片段都是一个对象。您必须将类型转换为 TJSONObject,然后才能获取值。

ListBox1.Items.Add((JSONValue as TJSONObject).GetValue('jahre').ToString);

更多信息可以找到in the doc (如果您使用 10.3,JSON 库已得到改进)

关于Delphi JSONValue 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54173859/

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