Hi!
Vorneweg: Bin zwar kein Anfänger mehr aber hab trotzdem noch einen weiten Weg vor mir, vor allem bis ich endlich mal schnell und flüssig Programmieren kann und nicht mehr einen Tag für das brauche, was manche Profis hier in einer Stunde oder weniger schreiben.
Für das Projekt "ISBN-Best" bin ich noch in der Konzeptionsphase, d.h. es gibt noch nicht wirklich viel Code sondern ich überlege noch wie ich es am geficktesten einschädele.
Hier mal eine Frage zu einem der Probleme:
Um an Daten zu kommen, möchte ich die Google Book-API abfragen.
Als Ergebnis bekommt man einen JSON-String, den möchte ich weiter verarbeiten indem ich die Ergebnisse in einer GUI-basierten Liste anzeigen lasse inkl. Vorschaubild etc.
Meine Frage bezieht sich auf den Aufruf und die Organisation der Daten:
Was ist besser/schnelller/praktischer:
Spoiler anzeigen
Variante A
$result = InetRead("https://www.googleapis.com/books/v1/volumes?q=isbn:9783499600746")
ConsoleWrite(BinaryToString($result, 4))
oder Variante B
$json = ObjCreate("Microsoft.XMLHTTP")
$json.Open("GET", "https://www.googleapis.com/books/v1/volumes?q=isbn:9783499600746", 0)
$json.Send
$result = $json.responseText
ConsoleWrite((BinaryToString($result, 4))
Ist es bei Variante B möglich eine For.... In ... Next Schleife zu verwenden?
Wie sind die Daten zu Organisieren? Würde Sie gerne in ein Array einlesen wo in [0][$i] die Anzahl der Gefundenen Medien sowie die "Überschriften eingetragen sind (JSON-Result: "totalItems": x) und dann pro Zeile alle Elemente des Mediums wie Titel, Autor, ISBN10, ISBN13, etc (Nebenfrage, kann ich auch die Thumbnails der Medien im Array speichern und von dort aus aufrufen um sie in der GUI anzeigen zu lassen?)
Würde man da mit RegExp arbeiten oder _StringBetween bzw. StringInString?
Vielen Dank für Eure Anregungen!