2017-02-07 2 views
2

(この場合はすべての空白を削除します)PowerShellのJSONをPowerShellで縮小しますか?

を使用して、このこの

[ 
    0.000005, 
    0, 
    0 
], 
[ 
    219.740502, 
    0.003449, 
    4.177065 
], 
[ 
    45.210918, 
    0.003365, 
    -16.008996 
], 
[ 
    344.552785, 
    0.030213, 
    277.614965 
], 

をオンにするJSONファイルを縮小化する方法はあり

[0.000005,0,0],[219.740502,0.003449,4.177065],[45.210918,0.003365,-16.008996],[344.552785,0.030213,277.614965], 

しかし私は、いくつかのオンライン「minifiers」を試してみましたファイルには100,000を超える配列が含まれており、基本的にすべてのオンラインミニファイアが破られました。何か案は?

答えて

2

簡単に基本正規表現を使って行うことができます。ファイル内にこれがある場合は、次のように試してみてください。 -Rawパラメータを含める必要があります。ファイルが改行文字を削除できないようにするには、一度に1行ずつファイルを渡します。ちょうどあなたがPowerShellのオブジェクトを操作し、JSONに変換し、あなたの情報のため

(Get-Content C:\Some\File.json -Raw) -replace '\s','' | out-file C:\some\outfile.json 
+0

働いた完全に感謝します君は! –

5

ConvertTo-Jsonが)あなたが-compressのparamを持っている:

New-Object -TypeName PSCustomObject -Property @{Name="Hugot";GivenName="Victor"} | ConvertTo-Json -Compress 

ができます:

{"GivenName":"Victor","Name":"Hugot"} 
+1

はるかに良い答え – 4c74356b41

関連する問題