Я определенно рекомендую использовать версию Newtonsoft ( JsonDotNet )
Было так много проблем с версией Unity.Когда я переключился на версию Newtonsoft, все стало намного проще.
Вы можете просто сказать сериализовать
string jsonString = JsonConvert.SerializeObject(obj);
или просто десериализовать, выполнив
MyClass obj = JsonConvert.DeserializeObject<MyClass>(jsonString);