В данный момент я пытаюсь выяснить, как сохранить среду Jint.NET JavaScript в файл, чтобы я мог загрузить ее позже.
Однако у меня возникли серьезные проблемы при попыткесериализация / десериализация класса Jint.Native.JsValue
.Поскольку у него нет конструктора, Newtonsoft не любит десериализацию, а при сериализации игнорирует все частные свойства, в результате чего сохраняется только поле Type
.
string saved = JsonConvert.SerializeObject(someJsValue); //output: {Type: x}
JsonConvert.DeserializeObject<JsValue>(saved); //error: no constructor
Есть ли способ обойтиэто, чтобы я мог загрузить / сохранить это правильно?