diff --git a/loadjson.m b/loadjson.m
index db03df3f12868ba7f8fda56298cd3de7dd3b7cd5..0b50219057002d4bdcd6192c8b725969d14d2edb 100644
--- a/loadjson.m
+++ b/loadjson.m
@@ -252,7 +252,7 @@ function [object, pos,index_esc] = parse_array(inputstr, pos, esc, index_esc, va
                     end
                 end
             end
-            if(isempty(regexp(arraystr,':','once')))
+            if(isempty(regexp(arraystr,':','once')) && isempty(regexp(arraystr,'\(','once')))
                 arraystr=regexprep(arraystr,'\[','{');
                 arraystr=regexprep(arraystr,'\]','}');
                 if(varargin{1}.parsestringarray==0)