diff --git a/lib/userlist/push/resource.rb b/lib/userlist/push/resource.rb
index <HASH>..<HASH> 100644
--- a/lib/userlist/push/resource.rb
+++ b/lib/userlist/push/resource.rb
@@ -67,9 +67,10 @@ module Userlist
       def to_hash
         Serializer.serialize(self)
       end
+      alias to_h to_hash
 
-      def to_h
-        to_hash
+      def to_json(*args)
+        to_hash.to_json(*args)
       end
 
       def url
Add Userlist::Push::Resource#to_json to fix serialization accross different JSON implementations