Skip to content
Snippets Groups Projects
Commit 749f2bdc authored by fangq's avatar fangq
Browse files

handling empty matrix in saveubjson

git-svn-id: http://svn.code.sf.net/p/iso2mesh/code/trunk/jsonlab@413 786e58fb-9377-0410-9ff7-e4ac0ac0635c
parent e74e62e0
Branches
Tags
No related merge requests found
...@@ -10,3 +10,13 @@ for i=1:4 ...@@ -10,3 +10,13 @@ for i=1:4
fprintf(1,'%s\n',json); fprintf(1,'%s\n',json);
data=loadjson(json); data=loadjson(json);
end end
for i=1:4
fname=sprintf('example%d.json',i);
if(exist(fname,'file')==0) break; end
fprintf(1,'===============================================\n>> %s\n',fname);
json=saveubjson('data',loadjson(fname));
fprintf(1,'%s\n',json);
data=loadubjson(json);
savejson('',data)
end
...@@ -236,9 +236,14 @@ if(length(size(item))>2 || issparse(item) || ~isreal(item) || ... ...@@ -236,9 +236,14 @@ if(length(size(item))>2 || issparse(item) || ~isreal(item) || ...
cid=I_(uint32(max(size(item)))); cid=I_(uint32(max(size(item))));
if(isempty(name)) if(isempty(name))
txt=['{' S_('_ArrayType_'),S_(class(item)),padding0,S_('_ArraySize_'),I_a(size(item),cid(1)) ]; txt=['{' S_('_ArrayType_'),S_(class(item)),padding0,S_('_ArraySize_'),I_a(size(item),cid(1)) ];
else
if(isempty(item))
txt=[S_(checkname(name,varargin{:})),'Z'];
return;
else else
txt=[S_(checkname(name,varargin{:})),'{',S_('_ArrayType_'),S_(class(item)),padding0,S_('_ArraySize_'),I_a(size(item),cid(1))]; txt=[S_(checkname(name,varargin{:})),'{',S_('_ArrayType_'),S_(class(item)),padding0,S_('_ArraySize_'),I_a(size(item),cid(1))];
end end
end
else else
if(isempty(name)) if(isempty(name))
txt=matdata2ubjson(item,level+1,varargin{:}); txt=matdata2ubjson(item,level+1,varargin{:});
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment