ConvertFrom-JSON занимает больше времени, процессора и памяти для больших файлов (размер файла: 180 МБ) - PullRequest
0 голосов
/ 05 июня 2018

$json_data = $json_string | ConvertFrom-Json

Оператор отлично работает для небольших строк.Но это даже не для больших строк размером 180 МБ.

Есть ли обходной путь для анализа JSON без преобразования в PSCustomObject?

или есть какой-нибудь код C # для выполнения анализа JSON, который я могу встроить в Powershell?

Когда строказаписывается в файл, размер файла составляет около 180 МБ.

Пожалуйста, проверьте вкладку ответа в разделе «Извлечение экспорта», в которой объясняется формат json.https://api.kennasecurity.com/data-export-docs

PS /Users/gsubrama> $jsondata = Get-Content -Raw -Path "/Users/gsubrama/Documents/ss_copy.json" | ConvertFrom-Json
PS /Users/gsubrama> $jsondata.gettype()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     String                                   System.Object

Тип по-прежнему показывает String.Но для небольших файлов тип меняется на PSCustomObject

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...