I von 1000 in Powershell jeden Wert eines JSON-Objekt zu teilen, ich versuche, das ist mein Skript,nicht Wert von PSCustomObject von ConvertFrom-Json bearbeiten kann
$logs = Get-Content $file
$json = $logs | ConvertFrom-Json
for($i=0;$i -lt $json.timestamp.Count; $i++)
{
$json.timestamp[$i]=$json.timestamp[$i]/1000
}
Das Skript läuft ohne Fehler, aber Wenn ich $json.timestamp
überprüfe, hat sich keiner der Werte geändert. Ist das ein spezielles Objekt, da ich es von JSON konvertiert habe?
Beispiel JSON:
{"timestamp":1459786417821000192,"zoneId":23919643}
Können Sie uns eine Testdatei zur Verfügung stellen? –
Bitte senden Sie ein * repräsentatives * Beispiel. Die von Ihnen gepostete JSON-Zeichenfolge enthält keine Array-Elemente. Warum sollten Sie auch einen Zeitstempel durch 1000 teilen? –
Nun, es ist eine schreckliche Situation zu sein, aber ich benutze ein Protokoll-Management-Produkt namens Splunk, die nur Mikrosekunden und nicht Nano Sekunden unterstützt, also muss ich den Wert in Mikrosekunden konvertieren ... – rusty009