From f16cc57d62450fb913bf659bba4adb6e41e50f03 Mon Sep 17 00:00:00 2001
From: Qianqian Fang <fangqq@gmail.com>
Date: Thu, 12 Jul 2018 13:10:08 -0400
Subject: [PATCH] fix #31, throw an error when : array construct is used

---
 loadjson.m | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/loadjson.m b/loadjson.m
index 5367227..d9de999 100644
--- a/loadjson.m
+++ b/loadjson.m
@@ -215,6 +215,9 @@ function object = parse_array(inStr, esc, varargin) % JSON array is written in r
            if(isoct && regexp(arraystr,'"','once'))
                 error('Octave eval can produce empty cells for JSON-like input');
            end
+           if(regexp(arraystr,':','once'))
+                error('One can not use MATLAB-like ":" construct inside a JSON array');
+           end
            object=eval(arraystr);
            pos=endpos;
         catch
-- 
GitLab