Powershell:生のJSONの値を取得する

セコ

次のようなJSONファイルがあります。

{
    "body": {
        "mode": "raw",
        "raw": "{\n    \"id\": \"middleware://so/998655555{{sguid}}\",\n    \"reference\": \"998655555{{sguid}}\",\n    \"branchCode\": \"1234\"\n }"
    }
}

ここで、たとえば「branchCode」の値を出力したいと思います。

次のPowerShellコマンドで試してみました。

$path = "file.json"
$raw = Get-Content $path -raw

$obj = ConvertFrom-Json $raw

$obj.body.raw.branchCode

残念ながら、私は価値を得ることができません。PowerShellには、生のjsonから値を取得する際に問題があるようです。

誰かが私を助けてくれたらとても嬉しいです。

トマラク

「raw」の値自体はJSONです。

JSONから2回変換する必要があります

$data = Get-Content "file.json" -Raw -Encoding UTF8 | ConvertFrom-Json
$body = $data.body.raw | ConvertFrom-Json
$body.branchCode

プリント

1234

テキストファイルの読み取りおよび書き込みを行うときは、常に明示的にエンコーディングを指定する必要があることに注意してください。JSONの目的(そして率直に言って、他のほとんどすべての目的)には、UTF-8が適切な選択です。

残念ながらGet-Content/Set-ContentデフォルトではUTF-8にしないでください。テキストファイルを操作するときは常にエンコーディングを指定することで、問題を回避できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SimpleXML要素の生の値を取得する

分類Dev

jsonの値を取得する

分類Dev

生のキー値を取得する

分類Dev

json配列の値を取得するとエラーが発生します

分類Dev

Json With Gsonの値を取得する

分類Dev

json配列の値を取得する

分類Dev

JSONの配列値を取得する

分類Dev

JSONの配列値を取得する

分類Dev

bash で json の値を取得する

分類Dev

JSON左側の値を取得する

分類Dev

JToken:生/元のJSON値を取得します

分類Dev

生のHTMLからHTML div属性の値を取得する方法は?

分類Dev

PowerShell関連するすべての値を取得する

分類Dev

生のJavascriptを介してHTML属性値を取得する

分類Dev

BashJQが複数の値を取得するJSONファイルで問題が発生する

分類Dev

Swift-ENUMから生の値を取得する方法

分類Dev

Swift-ENUMから生の値を取得する方法

分類Dev

SQLで列値の連続発生数を取得する方法は?

分類Dev

値のJSON配列から特定のJSON配列を取得する

分類Dev

Powershellで文字列のバイナリ値を取得する

分類Dev

Powershell関数-複数の値を取得する

分類Dev

@ExceptionHandlerHttpServletRequestから生のjson投稿を取得する方法

分類Dev

API呼び出しから生のJSONを取得する方法

分類Dev

.NETAPIで生のjsonまたは辞書を取得する

分類Dev

Powershellを使用してjsonプロパティからキーと値のペアを取得する方法

分類Dev

Powershellを使用してjsonプロパティからキーと値のペアを取得する方法

分類Dev

jsonのキーの特定の値を取得するには?

分類Dev

特定の配列内の最大値の発生数を取得する方法

分類Dev

Javaで生の型マップから特定の型の値を取得する方法

Related 関連記事

  1. 1

    SimpleXML要素の生の値を取得する

  2. 2

    jsonの値を取得する

  3. 3

    生のキー値を取得する

  4. 4

    json配列の値を取得するとエラーが発生します

  5. 5

    Json With Gsonの値を取得する

  6. 6

    json配列の値を取得する

  7. 7

    JSONの配列値を取得する

  8. 8

    JSONの配列値を取得する

  9. 9

    bash で json の値を取得する

  10. 10

    JSON左側の値を取得する

  11. 11

    JToken:生/元のJSON値を取得します

  12. 12

    生のHTMLからHTML div属性の値を取得する方法は?

  13. 13

    PowerShell関連するすべての値を取得する

  14. 14

    生のJavascriptを介してHTML属性値を取得する

  15. 15

    BashJQが複数の値を取得するJSONファイルで問題が発生する

  16. 16

    Swift-ENUMから生の値を取得する方法

  17. 17

    Swift-ENUMから生の値を取得する方法

  18. 18

    SQLで列値の連続発生数を取得する方法は?

  19. 19

    値のJSON配列から特定のJSON配列を取得する

  20. 20

    Powershellで文字列のバイナリ値を取得する

  21. 21

    Powershell関数-複数の値を取得する

  22. 22

    @ExceptionHandlerHttpServletRequestから生のjson投稿を取得する方法

  23. 23

    API呼び出しから生のJSONを取得する方法

  24. 24

    .NETAPIで生のjsonまたは辞書を取得する

  25. 25

    Powershellを使用してjsonプロパティからキーと値のペアを取得する方法

  26. 26

    Powershellを使用してjsonプロパティからキーと値のペアを取得する方法

  27. 27

    jsonのキーの特定の値を取得するには?

  28. 28

    特定の配列内の最大値の発生数を取得する方法

  29. 29

    Javaで生の型マップから特定の型の値を取得する方法

ホットタグ

アーカイブ