Ich möchte alle Benutzer von diesem JSON erhalten.Zugriff auf verschachtelte Werte in JSON mit X-SuperObject
{
"status": "ok",
"next_max_id": "AQAmA1l9NAQXa",
"sections": [
{
"module": null,
"show_view_all": null,
"title": null,
"users": [
{
"pk": 48165888,
"is_verified": false,
"profile_pic_url": "http://scontent-sit4-1.cdninstagram.com/t51.2885-19/s150x150/17332306_1915592632007479a.jpg",
"full_name": "Jason Giovany Castro Morales",
"is_private": false,
"has_anonymous_profile_picture": false,
"username": "jasongiovanycastromorales",
"profile_pic_id": "14699765111792881_48165888"
}
]
}
]
}
Nun, mein Versuch, alle Benutzernamen zu bekommen.
procedure TForm2.Button6Click(Sender: TObject);
var
json : ISuperObject;
node : ISuperObject;
item : IMember;
begin
try
json := TSuperObject.Create(list.Text);
for item in json['sections.users'].AsArray do
begin
node := item.AsObject;
Memo4.Lines.Add(node.S['username']);
end;
finally
end;
end;
2. Versuch .. ich bekomme ein AV!
var
json : ISuperObject;
node : ISuperObject;
item, item2 : IMember;
begin
json := SO(list.Text);
for item in json['sections'].AsArray do
begin
for item2 in json['users'].AsArray do
begin
node := item.AsObject;
Memo1.Lines.Add(node.S['username']);
end;
end;
end;
gibt es 200 Benutzername Wert in diesem JSON ich nichts, manchmal AV, wenn ich versuche withthe json Code zu spielen, um, meine Frage ist, wie diese json korrekt analysieren username
den Wert zu erhalten? Danke.
Fehler 'or-in-Anweisung kann nicht auf Sammlungstyp 'ISuperExpression' arbeiten, weil 'ISuperExpression' kein Mitglied für 'GetEnumerator' enthält, oder es ist nicht zugänglich ' –
Bearbeitete meine Antwort. Sie sollten den Variablen, die Sie verwenden, mehr Aufmerksamkeit schenken und die Frage klar spezifizieren. – Triber
Mein Bad, ich dachte, X-SuperObject ist nur ein Upgrade auf SuperObject, viele Dank bro –