JSON迅速流行是有原因的。套用克里斯托夫·德洛德(http://christophe.delord.free.fr/tpg/)
JSON诞生于一个简单的语句:
一个简单的类人元语言将很快
在web上的数据交换(例如谷歌翻译)、配置文件等情况下证明它的使用。
看到
http://sites.google.com/site/sim4stim/2clicks/a2t.html
为Matlab自动、可移植和可重用创建GUI集的示例。
(注意:p_json。M也是这个例子的核心)
因此,为尽可能多的Matlab用户提供这种新颖的工具是值得的。
基于以下工作:
http://json-schema.org/
&
//www.tatmou.com/matlabcentral/fileexchange/::
F.Glineur 23393-another-json-parser:比#20565更快,更清晰和更健壮
J.Feenstra 20565 - json解析器
本次提交还提供了一个非常简单(但有意义)的使用示例(参见截图)。
你的测试脚本(在屏幕截图中称为a0t)可能看起来像:
% ---------------------------------------------------------
帧=“test02.jon”;
fid = fopen(帧,rt);inString = fscanf (fid, ' % c ');文件关闭(fid);
data = p_json (inString)
% ---------------------------------------------------------
因此
test02. inString ==一字不差jon' TEXT输入文件,
在。zip中提供(更多细节和更多定义见下面的链接):
% =========================================================
inString =
{
“美元模式”:
{"属性":{
“名称”:{“类型”:“字符串”},
“年龄”:{“类型”:“整数”,
“最大”:125年,
“可选的”:真}
},
“类型”:“对象”
},
“姓名”:“无名氏”,
“年龄”:30
}
% =========================================================
* * *请参见:
鉴于JSO表示法的主题性质,我们邀请用户看看以下地方:
引用作为
Nedialko(2021)。高度可移植的json输入解析器(//www.tatmou.com/matlabcentral/fileexchange/25713-highly-portable-json-input-parser), MATLAB中央文件交换。检索.