の始まりを探して「Y」は無効な文字は、テンプレートの解析に失敗しました:エラーはJSONをパース:無効な文字「ÿ」の値は、テンプレートの解析に失敗しました:エラーはJSONをパース:値
の始まりを探してイムは、私が
$Parsed_json | ConvertTo-Json -Depth 999 -Compress |
Out-File $nameOfJsonFile -Force
使用する場合、このエラーを取得し、この:
は、テンプレートの解析に失敗しました:エラーの解析JSONを:
$Parsed_json | ConvertTo-Json -Depth 999 | Out-File $nameOfJsonFile -Force
JSONオンラインバリデータは私のJSONの承認を使用した場合、無効な文字「Y」は値
の始まりを探しています。
このトピックに関するこれまでの調査では、Out-File
を使用すると自分自身を印刷するUnicode文字がこの問題を作成しています。私のJSONファイルのエンコーディングはASCIIです。この問題に関する助けがあれば、非常に感謝しています。
は場所を正確にあなたがこのエラーを取得している場合は/? '$ Parsed_json'を変換するとき?ファイルを書くときは?またはあなたが書いたファイルを読むとき?後者の場合:実際にエラーをスローするコードを表示します。そして、 'Set-Content'(デフォルトはASCII出力)や' Out-File -Encoding Ascii'(デフォルトのUTF-8エンコーディングを上書きする)を試しましたか? –
Out-fileを-3ncodingパラメータとともに使用すると、問題が解決されます。御時間ありがとうございます。 –