Aktivitäten
Neuestes
False
Bannerhintergrundbild
Aktivitäten für Integration Services
Letzte Aktualisierung 23. Apr. 2024

Objekte vom Typ IJsonObject

Wenn Sie mit SageMaker ML-Modellen arbeiten, wird das Antwortobjekt im JSON-Format zurückgegeben und kann sich je nach verwendetem Modell erheblich unterscheiden. Benutzer müssen die JSON-Bibliothek von Newtonsoft von Studio nutzen, um die JSON-Antworten von SageMaker zu durchlaufen und mit ihnen zu arbeiten. Einige ML-Modelle geben ein Antwortfeld mit einem singulären Wert zurück, auf den als Zeichenfolge zugegriffen werden kann, andere enthalten Arrays mit mehreren Wahrscheinlichkeiten, die mit Beschriftungen abgeglichen werden können. Einige Beispiele:

Beispiel 1

{ "probabilities": [ 0.994889379, 0.00511063961 ] }{ "probabilities": [ 0.994889379, 0.00511063961 ] }
Die Antwort von einem Schritt Inferenz abrufen von SageMaker muss als IJSONObject gespeichert werden. Dieses Objekt kann dann in einem nachfolgenden Schritt in ein JObject konvertiert werden. Anschließend können Sie eine der bei Newtonsoft verfügbaren Methoden verwenden, um die JSON-Daten zu analysieren und mit ihnen zu arbeiten. Mit Example 1 können Sie newres.ToJObject("probabilities").ToList(0) ausführen, um die Wahrscheinlichkeit 0.994889379 zu erfassen.
Beispiel 2
{
  "probabilities": [
    0.000404331338,
    0.000591270567,
    0.000552555488,
    0.000212208135,
    0.00052378932,
    ...
    0.990523789322
  ],
  "labels": [
    "background",
    "tench",
    "goldfish",
    "great white shark",
    "tiger shark",
    ...
    "tabby"
  ],
  "predicted_label": "tabby"
}{
  "probabilities": [
    0.000404331338,
    0.000591270567,
    0.000552555488,
    0.000212208135,
    0.00052378932,
    ...
    0.990523789322
  ],
  "labels": [
    "background",
    "tench",
    "goldfish",
    "great white shark",
    "tiger shark",
    ...
    "tabby"
  ],
  "predicted_label": "tabby"
}
  
Je nach dem zugrunde liegenden ML-Modell kann es einen singulären Wert geben, der wie ein predicted_label aus Beispiel 2 verwendet wird. In diesem Fall könnten Sie newres.ToJObject("predicted_label") tun, um den Wert tabby zu erhalten.

Andere Tools in Studio

Studio enthält integrierte Schritte zum Erstellen von ForEach -Schleifen und If - oder Then -Bedingungen. Die JObject -Abfragen können mit diesen Schritten kombiniert werden, um leistungsstärkere Workflows zu erstellen, wie im folgenden Beispiel:
docs image

Newtonsoft JSON-Bibliothek

Die JObject -Klasse in der Newtonsoft.Json -Bibliothek ist eine Darstellung eines JSON-Objekts. Damit können Sie JSON-Daten in Studio Web bearbeiten und bearbeiten.

Hier sind einige der am häufigsten verwendeten Methoden der JObject-Klasse:

  1. Parse: Diese Methode wird verwendet, um eine Zeichenfolgendarstellung eines JSON-Objekts in eine JObject -Instanz zu analysieren.
  2. ToString: Diese Methode gibt eine Zeichenfolgendarstellung des JSON-Objekts zurück.
  3. Add: Diese Methode wird verwendet, um dem JSON-Objekt eine neue Eigenschaft hinzuzufügen.
  4. Remove: Diese Methode wird verwendet, um eine Eigenschaft aus dem JSON-Objekt zu entfernen.
  5. ContainsKey: Diese Methode gibt einen booleschen Wert zurück, der angibt, ob das JSON-Objekt eine Eigenschaft mit dem angegebenen Schlüssel enthält.
  6. GetValue: Diese Methode gibt den Wert der Eigenschaft mit dem angegebenen Schlüssel zurück.
  7. SetValue: Diese Methode legt den Wert der Eigenschaft mit dem angegebenen Schlüssel fest.
  8. Count: Diese Eigenschaft gibt die Anzahl der Eigenschaften im JSON-Objekt zurück.
  9. Properties: Diese Eigenschaft gibt eine Sammlung aller Eigenschaften im JSON-Objekt zurück.
  10. DeepClone: Diese Methode erstellt eine tiefe Kopie des JSON-Objekts.
  • Andere Tools in Studio
  • Newtonsoft JSON-Bibliothek

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.