Powershellでは、スクリプトでinvoke-webrequestコマンドレットを使用すると、さまざまな種類のデータを含むJSONでデータが返されます。ただし、convertfrom-jsonコマンドレットで整数と日付が正しく動作しないようです。ここでPowershell Invoke-webrequest整数が表示されない
はコードの例です:
$json1 = Invoke-webrequest -URI $URI -Certificate $cert -Headers $header | convertfrom-json
ここにあるフィールドがそれに番号を持っている必要があり、彼らは、JSONをconvertfromするパイプラインの前に反応して実行します。
Number = $json1.workers.workAssignments.Number
では、どのようにして番号フィールドと日付フィールドを抽出できますか?できれば、すべての従業員とすべての属性をデータテーブル、切断レコードセット、pscustomobject、またはpsobjectにループして追加することをお勧めします。&次にCSVにエクスポートします。 私は上記のオブジェクトのそれぞれを何回か別々にコーディングしましたが、整数や日付を正しくエクスポートすることはできませんでした。だから、私のソリューションの束を掲示する代わりに、私は上記のことを基本にして、整数を含む$ json1からCSVにエクスポートするオブジェクトを得る方法を尋ねました。
すべてはJSONの文字列です... convertried to married? –
"*しかし、convertfrom-jsonコマンドレットでは整数と日付が正しく動作しないようです。*" - はい、10秒後に自分で試してみてください。 '@(1,2、(get-date).Date、 3)| | ConvertTo-Json | convertfrom-json'です。真剣に、データを投稿し、コードの試行を投稿し、あなたの問題を示す最小限の実行可能な例を投稿してください。プログラミングは十分に難しいので、データを見ることなくデータを処理する完全なコマンドチェーンを魔法のように推測する人はいません。 – TessellatingHeckler