Json.NET – how to serialize an external class with internal constructor?

I need to serialize a class which it’s source code cannot be changed (take this as a fact), and it’s from a different assembly. It has only one constructor

    public class MyObject
        string _s;
        int _i;
        internal MyObject(string s, int i)
            // ...

JsonConvert.SerializeObject(object) fails of course because of this. I wonder if there is a way to use Json.NET to serialize this class without having to adding code or even tags to it.

Source: oop

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.