First of all, good luck :)
I'm not sure what exactly you're having trouble with, but here are some things you need to do:
GetObject
returns*this
, so that you can chainGetObject
callsJson::Value
contains anoperator[]
which does what you expect - get the associated value, creating it if it doesn't exist.GetObject
can simply wrap that. Remember to update your localmJsonObject
with the child object.SetString
simply wrapsGetObject
followed by constructing a newJson::Value
via string argument