Skip to content

Commit a100224

Browse files
committed
allow saving to json
1 parent e1097ea commit a100224

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/Mapping.m

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,8 @@ function print_mapping(obj, filename)
199199

200200
output_is_json = true;
201201

202+
content = {};
203+
202204
else
203205

204206
fid = 1;
@@ -239,6 +241,14 @@ function print_mapping(obj, filename)
239241

240242
fprintf(fid, '%s%s%s%s%s\n', ...
241243
left, input.filename, separator, output.filename, right);
244+
245+
else
246+
247+
input = obj.mapping(i);
248+
input = rmfield(input, 'name_spec');
249+
content{i, 1} = struct('input', input, ...
250+
'output', obj.mapping(i).name_spec);
251+
242252
end
243253

244254
end
@@ -248,6 +258,9 @@ function print_mapping(obj, filename)
248258
if fid ~= 1
249259
fclose(fid);
250260
end
261+
else
262+
bids.util.jsonencode(filename, content);
263+
251264
end
252265

253266
end

tests/test_mapping_print.m

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@ function test_mapping_print_basic()
1515
map.print_mapping();
1616

1717
map.print_mapping(fullfile('mapping.md'));
18+
map.print_mapping(fullfile('mapping.json'));
1819

1920
end

0 commit comments

Comments
 (0)