C'est un non-sens de serialiser un ScriptableObject en JSON, puisque justement les ScriptableObjects sont serialisés de base. T'as juste à écrire le ScriptableObject en dur. Ou même l'avoir déjà en fichier dans ton projet, de cette façon tout ce que tu lui fais est persistant...