Accessing nested dynamic fields

I currently have a shared object that contains a dynamic field which also has other dynamic fields. Am I correct in saying that the only way to view the data associated with the nested dynamic fields is by public view functions in the contract? I have tried to access these fields via sdk and I only am able to see the outermost dynamic field.