How to save a JSON object to a file using Powershell?

file, json, powershell

Solution

`-depth` argument for `ConvertTo-Json` solves the issue.

$jsonRepresentation | ConvertTo-Json -depth 100 | Out-File "D:\dummy_path\file.json"

Problem

I have converted the following JSON file to powershell representation object. ``` { "computer": [ { "children": [ { "children": [ { "children": [ { "path": "T:\Dropbox\kvaki.html", "name": "kvaki", "type": "url", "url": "http://example.com" } ], "path": "T:\Dropbox\", "name": "Njusha", "type": "folder" }, { "path": "T:\Dropbox\Europa.html", "name": "Europa", "type": "url", "url": "http://example.com" }, { "path": "T:\Dropbox\math.html", "name": "math", "type": "url", "url": "http://example.com" } ], "path": "T:\Dropbox\", "name": "Money", "type": "folder" } ], "full_path_on_file_sys": "T:\Dropbox\" } ] ``` } After doing some computations with powershell representation I would like to save it to file as JSON. But command `$jsonRepresentation | ConvertTo-Json | Out-File "D:\dummy_path\file.json"` saves it in this way ``` { "computer": [ { "children": " ", "full_path_on_file_sys": "T:\Dropbox\" } ] } ``` Question: how to achieve correct saving of complex powershell JSON representation?

Original source

Related problems