diff --git a/sites/all/modules/swfupload/js/swfupload_widget.js b/sites/all/modules/swfupload/js/swfupload_widget.js
index b3949bc..e82a422 100755
--- a/sites/all/modules/swfupload/js/swfupload_widget.js
+++ b/sites/all/modules/swfupload/js/swfupload_widget.js
@@ -841,6 +841,10 @@ function SWFU(id, settings) {
    * Parses an object to a json formatted string
    */
   ref.toJson = function(v) {
+    if (JSON && JSON.stringify) {
+      return JSON.stringify(v);
+    }
+
     switch (typeof v) {
       case 'boolean':
         return v == true ? 'true' : 'false';
