Try searching for examples on this forum.
E.g. String in a ROOT file
root [0] TNamed n("myname","mystring"); TFile f("junk.root","recreate"); n.Write();
root [1] .ls
TFile** junk.root
TFile* junk.root
KEY: TNamed myname;1 mystring
root [2] f.Get("myname")
(TObject *) 0x55c8b4614420
root [3] myname->GetTitle()
(const char *) "mystring"