.dev/test_nesting.ps1
class Defect{ [String]$Name [String]$Description [RallyVersion]$Version [Int]$Other } class RallyVersion { [String]$Major [String]$Minor } $myDefect = ('{ "Name": "Bob", "Description": "Test Description", "Version": { "Major":"1", "Minor":"2" } }' | ConvertFrom-Json) $myDefect $myVersion = [RallyVersion]@{ Major = $myDefect.Version.Major Minor = $myDefect.Version.Minor } $myVersion # $myDefect.RallyVersion = [RallyVersion]() $myDefectShort = [Defect]@{ Name = $myDefect.Name Description = $myDefect.Description Version = $myVersion } $myDefectShort.GetType() $myDefectShort $myDefect.Version.Major |