Sorry. yes, it does deserialize correctly. I think last time I tried as I was modifying in the debugger, I didn't update the value being used by the rest of the code, I just looked at a local value. This time I made sure, and the response came back showing a correctly serialized object which included the nested data. So, yeah, the recursive property could be useful...!