diff --git a/lib/src/objects/parse_response.dart b/lib/src/objects/parse_response.dart
index 80dfc4ad7..6199df39e 100644
--- a/lib/src/objects/parse_response.dart
+++ b/lib/src/objects/parse_response.dart
@@ -73,10 +73,15 @@ class ParseResponse {
 
     if (responseBody == "OK") {
       response.result = responseBody;
-    } else if (json.decode(responseBody).containsKey('params')) {
-      response.result = json.decode(responseBody)['params'];
     } else {
-      response.result = json.decode(responseBody);
+      var decoded = json.decode(responseBody);
+      if (decoded.containsKey('params')) {
+        response.result = decoded['params'];
+      } else if (decoded.containsKey('result')) {
+        response.result = decoded['result'];
+      } else {
+        response.result = decoded;
+      }
     }
 
     return response;