这是我的JSON文件
"Matlab_NX":
{"n1":
"Geometrieparameter":
{"Hoehe":1,
"Anzahl":1},
"Geometriepunkte":["-6.48201,8.02327,1.2","-9.64211,11.87299"]}.
我需要更新JSON文件中的值。
a是一个数组
a=[X,Y,Z];
a =
-6.4820 8.0233 1.2000
-9.6421 11.8730 1.2000
我使用过这个命令:
J.Matlab_NX.n1.Geometriepunkte=a;
结果:
"Geometriepunkte":[[-6.48201,8.02327,1.2],[-9.64211,11.87299,1.2]
但我想要的输出是:
"Geometriepunkte":["-6.48201,8.02327,1.2","-9.64211,11.87299,1.2"]
请在这方面帮助我。
答案 0 :(得分:0)
只需转换为具有正确格式规范的字符串,然后稍微整理一下:
a2=num2str(a,'%g,');
a2(:,end)=[]; %remove the last coma.
您可能需要修改其他任何内容,您可以将formatspec
更改为您想要的正确选项。
请注意,如果您需要不同长度的字符串,则需要以不同方式处理。