Serialization of Visual Scripting graph and Object variables

Seems like there is not a lot out there on this question, but I want to store the state of my visual graphs and then have a list to click through. Initially I want this in the Editor so was thinking of having a Struct with with ScriptGraphAsset and then some serialization of the Object variables (perhaps Scene variables later). Later may want JSON serialization in general. The ScriptGraphAsset is a file, so its reference is fine (until runtime), but the variables as part of the scene and was curious if anyone else had a good solution for this.