diff --git a/savejson.m b/savejson.m index 97a6524c45a87c470cc2ca3aff449e34a4fc2044..f36c23e5e1a1a1e2259479d90cb35cec64987bf8 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