Wie analysiere ich eine JSON-Antwort, um eine zusätzliche Paw-Anfrage zu erstellen?

8

Ссылка

Ich habe den folgenden JSON von einem anderen API-Endpunkt zurück:

%Vor%

Ich möchte dieses JSON analysieren und es in einem anderen Abschnitt der Pfotenanwendung verwenden. Hat jemand solche Beispiele gefunden? Ich habe versucht, den benutzerdefinierten JS-Text, aber das scheint eine Sackgasse zu sein.

    
Chris Hough 07.09.2016, 22:56
quelle

1 Antwort

2

Lösung 1: jq

Laut ihrer Website ist "jq ein einfacher und flexibler JSON-Befehlszeilenprozessor" . Und Sie können jq Abfragen in Paw tun. Wir werden es verwenden, um automatisch die ID des Feldes aus Ihrer letzten Antwort zu extrahieren.

Klicken Sie im URL-Feld (wo Sie diese "intelligente ID" haben möchten) mit der rechten Maustaste und wählen Sie "jq JSON processor".

Geben Sie im Feld "JQ args" die Abfrage ein (weitere Informationen zur Funktionsweise finden Sie unter jq-Lernprogramm ). :

.[] | select(.slug == "bigcartel") | .id

Klicken Sie im JSON-Eingabefeld mit der rechten Maustaste und wählen Sie Antwort & gt; Antwort Rohkörper. Wenn ein Popover geöffnet wird, zeigen Sie in das Feld "Anfrage" auf die Anfrage, aus der Sie den Antworttext extrahieren möchten (Ihre "Listenanfrage"). Dadurch wird automatisch der Hauptteil der letzten Antwort dieser Anfrage abgerufen.

Alles fertig! Sie sollten jetzt dieses Setup haben:

Lösung 2: JavaScript Snippet

Paw macht JavaScript-Bindungen zum Schreiben von Erweiterungen verfügbar (z. B. wird der oben verwendete dynamische Wert jq als Erweiterung geschrieben). Es kann auch verwendet werden, um kleine Code-Snippets in eine Anfrage einzubetten. Es ist hilfreich, erweiterte Setups zu erreichen.

Klicken Sie mit der rechten Maustaste auf das URL-Feld, in das Sie Ihre ID einfügen müssen. Erweiterungen auswählen & gt; JS-Skript. Fügen Sie im Popover diesen Code ein:

%Vor%

Sie können die Dokumente dieser JavaScript-API finden, die Paw in der Pfoten-Dokumentation im Abschnitt "API-Referenz" unten aufführt .

    
Micha Mazaheri 11.09.2016, 00:39
quelle

Tags und Links