diff --git a/quickbooks/mixins.py b/quickbooks/mixins.py
index <HASH>..<HASH> 100644
--- a/quickbooks/mixins.py
+++ b/quickbooks/mixins.py
@@ -50,6 +50,11 @@ class FromJsonMixin(object):
         return obj
 
 
+class ToDictMixin(object):
+    def to_dict(self):
+        return json.loads(self.to_json())
+
+
 class ReadMixin(object):
     qbo_object_name = ""
 
diff --git a/quickbooks/objects/base.py b/quickbooks/objects/base.py
index <HASH>..<HASH> 100644
--- a/quickbooks/objects/base.py
+++ b/quickbooks/objects/base.py
@@ -1,8 +1,8 @@
 from six import python_2_unicode_compatible
-from ..mixins import ToJsonMixin, FromJsonMixin, ReadMixin, ListMixin, UpdateMixin
+from ..mixins import ToJsonMixin, FromJsonMixin, ReadMixin, ListMixin, UpdateMixin, ToDictMixin
 
 
-class QuickbooksBaseObject(ToJsonMixin, FromJsonMixin):
+class QuickbooksBaseObject(ToJsonMixin, FromJsonMixin, ToDictMixin):
     class_dict = {}
     list_dict = {}
     detail_dict = {}
Added ToDictMixin