簡體   English   中英

Delphi JSONValue 獲取值

[英]Delphi JSONValue get value

我已經用我的代碼到達了這里:

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);

可以在文檔中找到更多信息(如果您使用的是 10.3,則 JSON 庫已得到改進)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM