В случае, если вы все еще хотите встроенную сериализацию Java, не прибегая к маршалу вашего JSON-объекта в строковую нотацию, вы могли бы просто расширить JSONObject и JSONArray из org.json и просто реализовать Serializable. *
Тогда вы можете использовать собственные версии JSONObject и JSONArray для всех плат вместо оригиналов.
Убедитесь, что вы определили все конструкторы в своих подклассах и вызвали их аналоги super (), а также внедрили специальные методы, которые возвращают родительские типы, такие как getJSONObject () и getJSONArray () из свойств.