It looks like Powershell cuts off data when exporting to JSON if it nests too deep. My object hierchy looks like this:
Main Object Metadata More Met
From Get-Help ConvertTo-JSON:
-Depth <Int32> Specifies how many levels of contained objects are included in the JSON representation. The default value is 2.
Set your -Depth parameter whatever depth you need to preserve your data.