您的位置:首页 > 编程语言 > MATLAB

matlab 读取文件(mat)存储为json文件

2015-03-05 16:17 1106 查看
fid= fopen('reqJosn.json', 'w+');
load('request-set-10.mat');
requests = requests.request;
requestNum = length(requests);
for i = 1:1
request.name = sprintf('%s%d', 'vn_test_',i);
request.type = 0;
request.description = sprintf('%s%d%s', 'virtual network ',i, ' for test use');
controller.id = i;
controller.name = 'defaultController';
controller.host = 'localhost';
controller.port = 6633;
controller.type = 'POX';
request.controller = controller;
nodeNum = requests(1,i).node_num;
linkNum = requests(1,i).link_num;
request.sw_number = nodeNum;
switches = {};//注意此处如需在结构里嵌套结构,必须这样子
for j = 1:nodeNum
swTemp.id = j;
swTemp.name = sprintf('%s%d', 'sw', j);
swTemp.resource = requests(1,i).cpu(j);
swTemp.port_num = 8;
swTemp.host_num = 1;
switches = [switches,swTemp];
end
request.switches = switches;
subJson = savejson('',request);//幻化为json字符串,具体help一下
fprintf(fid, '%s',subJson);
end
fclose(fid);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: