![](/img/trans.png)
[英]Find Value Type of a JSONValue (TJSONArray or TJSONObject)
[英]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.