You need to sign in to do that
Don't have an account?
I would like to deserialize a parent record into the body of a child object
I would like to deserialize a parent into the child object I am not sure its possible but looking for advice.
Example:
opportunity opportunity =[select id,account.name from opportunity limit 1];
system.debug(json.serialize(opportunity));
this results in a string like this
{"attributes":{"type":"Opportunity","url":"/services/data/v45.0/sobjects/Opportunity/0060D000002yQ5yQAE"},"Id":"0060D000002yQ5yQAE","AccountId":"0010D00000AdCKFQA3","RecordTypeId":"qwerty","Account":{"attributes":{"type":"Account","url":"/services/data/v45.0/sobjects/Account/0010D00000AdCKFQA3"},"Id":"00
when i try doing this
opportunity opportunity =[select id,account.name from opportunity limit 1];
opportunity opportunity1 =(opportunity) json.deserialize(json.serialize(opportunity), opportunity.class) ;
system.debug('aa> '+opportunity1);
the opportunity fields are set but I see no account information in the debug.
answerd my own question its a bit dumb on my side but if you do this system.debug('aa> '+opportunity1.account.name);
the value shows up just fine.