Ich arbeite mit der JIRA API
mit dem Problem Changelog. Der API-Aufruf gibt JSON
Schlüssel/Wert-Paare zurück. Einer der Schlüssel ist toString
, der im PS Custom Object als NoteProperty
dargestellt wird. (Andere Schlüssel sind "to" "from" "fromString" usw.) Wenn ich die toString NoteProperty
referenziere, denkt PS, dass ich die ToString()
String-Methode aufruft und einen OverLoadDefinition
Fehler gibt.Powershell Custom Object toString-Wert wird als Note-Eigenschaft verwendet
$response
ist die Variable, die ich verwende, um die API-Aufrufausgabe zu speichern.
$response.changelog.histories.items.to # this works fine
$response.changelog.histories.items.fromString # this works fine
$response.changelog.histories.items.toString # This fails.
PS denkt, ich will die toString()
Methode aufzurufen.
Gibt es eine Möglichkeit, PS zu zwingen, den im Schlüssel toString
gespeicherten Wert NoteProperty
zu verwenden?
Können Sie Code geben, der das reproduziert? Wenn ich '$ test =" {'items': {'toString': 2}} "| Konvertieren von-Json; $ test.items.toString' dann gibt es den Wert 2 zurück. Und es zeigt toString ist eine NoteProperty für ein PSCustomObject. – TessellatingHeckler