2019/12/14 #JSON形式のテキストを読み込む

皆様おはようございます、

#猫でもできるPowerShell(備忘録)

#JSON形式のテキストを読み込む

<# 元ネタ

標準の数値形式文字列

https://docs.microsoft.com/ja-jp/dotnet/standard/base-types/standard-numeric-format-strings

JSON Formatter & Validator

https://jsonformatter.curiousconcept.com/

#>

PS> Get-Content ~\downloads\20191214_test1.json

{

"書式指定子":"'C' または 'c'",

"name":"通貨",

"結果":" 通貨値。",

"サポート":"すべての数値型。",

"精度指定子":"小数部の桁数。",

"既定の精度指定子":"NumberFormatInfo.CurrencyDecimalDigits によって定義されます。",

"詳細情報":"通貨 ('C') 書式指定子。",

"使用例":[

"123.456 ('C', en-US) -> $123.46",

"123.456 ('C', fr-FR) -> 123,46 ?",

"123.456 ('C', ja-JP) -> \\123",

"-123.456 ('C3', en-US) -> ($123.456)",

"-123.456 ('C3', fr-FR) -> -123,456 ?",

"-123.456 ('C3', ja-JP) -> -\\123.456"

]}

PS> Get-Content ~\downloads\20191214_test1.json |ConvertFrom-Json

書式指定子 : 'C' または 'c'

name : 通貨

結果 : 通貨値。

サポート : すべての数値型。

精度指定子 : 小数部の桁数。

既定の精度指定子 : NumberFormatInfo.CurrencyDecimalDigits によって定義されます。

詳細情報 : 通貨 ('C') 書式指定子。

使用例 : {123.456 ('C', en-US) -> $123.46, 123.456 ('C', fr-FR) ->

123,46 ?, 123.456 ('C'

, ja-JP) -> \123, -123.456 ('C3', en-US) -> ($123.456)...}

PS>

JSONファイルとやらを久しぶりに書いてみました。

改行有りの要素や、円記号(\)のエスケープなどは書式を

調べないと判りませんでしたが、CSVよりは可読性に

優れているのは間違いないようです

ではまた;