NEWS
Inventwo Jason Table einstellen?
-
@dicken sagte: Da würde ich gerne das imdb: wegschneiden
Wenn es immer "imdb:" ist:
type: obj.info.type.substring(5)
-
@paul53 Danke, aber hat so leider nicht funtkioniert: Hab folgende Ausgabe in den Logs bekommen:
Error in callback: TypeError: obj.info.type.substring is not a function
Hab aber dann mal kurz gegoogelt und mit
type: obj.info.type.toString().substring(5)
funktioniert es komischerweise. Könntest du mir erklären warum? Weil obj.info.type ist ja laut dem Beispiel im ersten Beitrag ein string.
-
@dicken sagte: Weil obj.info.type ist ja laut dem Beispiel im ersten Beitrag ein string.
So ist es. Ist es nun eine Objekt? Dann vermisse ich aber die geschweiften Klammern.
-
@paul53 Naja, wenn ich das jetzt wüsste
Hab grade angefangen mich mit JSON zu beschäftigen. Ich hab das Beispiel grade nochmal mit dem Inhalt meines Datenpunktes verglichen, die Klammern sind alle genauso gesetzt wie im Beispiel.
Ich weiß nicht ob es vllt noch wichtig zu wissen ist aber beide manuell erstellten Datenpunkte sind vom Typ "json".
-
@dicken sagte: wenn ich das jetzt wüsste
Füge mal eine Log-Ausgabe ein, um zu sehen, was es ist:
for(const obj of list) { log(obj.info.type + ', type: ' + typeof obj.info.type);
-
@paul53 type: object steht da tatsächlich.
Ich hab das Beispiel jetzt mal in ein JSON Pathfinder geworfen: Vielleicht hilft das ja weiter um den Fehler zu finden mit der Klammer?list[0].id list[0].time list[0].info.type
-
@dicken sagt: type: object steht da tatsächlich.
Dann noch das Objekt selbst loggen:
for(const obj of list) { log(obj.info.type);
-
@paul53 Hier eine Ausgabe:
[ 'imdb:tt14305738' ]
-
@dicken
Also ein Array mit einem Element. Dann:type: obj.info.type[0].substring(5)
-
@paul53 sagte in Inventwo Jason Table einstellen?:
.type[0].substring(5)
Perfekt
Dankeschön, jetzt versuch ich erstmal alleine weiter
Will ja auch was lernen