From 29a6bb8e96d81301e7ae67883ac1a072c003f965 Mon Sep 17 00:00:00 2001
From: Qianqian Fang <fangq@nmr.mgh.harvard.edu>
Date: Wed, 11 Jan 2012 17:42:45 +0000
Subject: [PATCH] remove row bracket if numel=1, suggested by Mykel
 Kochenderfer

git-svn-id: http://svn.code.sf.net/p/iso2mesh/code/trunk/jsonlab@336 786e58fb-9377-0410-9ff7-e4ac0ac0635c
---
 savejson.m | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/savejson.m b/savejson.m
index 97a6524..f36c23e 100644
--- a/savejson.m
+++ b/savejson.m
@@ -202,7 +202,12 @@ else
     if(isempty(name))
     	txt=sprintf('%s%s',padding1,matdata2json(item,level+1,varargin{:}));
     else
-    	txt=sprintf('%s"%s": %s',padding1,name,matdata2json(item,level+1,varargin{:}));
+        if(numel(item)==1 && jsonopt('NoRowBracket',1,varargin{:})==1)
+            numtxt=regexprep(regexprep(matdata2json(item,level+1,varargin{:}),'^[',''),']','');
+           	txt=sprintf('%s"%s": %s',padding1,name,numtxt);
+        else
+    	    txt=sprintf('%s"%s": %s',padding1,name,matdata2json(item,level+1,varargin{:}));
+        end
     end
     return;
 end
-- 
GitLab