custom JSONObject serialization