How do I save a scene?

That seems to indicate that your scene is very complex. However, there is no way around using Scene.toJSON() and then JSON.stringify() if you want to use the three.js JSON format. The loading or deserialization process would look like so:

const scene = new THREE.ObjectLoader().parse( JSON.parse( string ) );

Do you mind demonstrating this issue?