图片缩略图

高度可移植的json输入解析器

version 1.1.0.0 (3.21 KB) by Nedialko
对于任何版本的Matlab,可能仍然在使用的文件交换社区。

2.2 k下载

更新2009年11月03

查看许可协议

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表示法的主题性质,我们邀请用户看看以下地方:

http://en.wikipedia.org/wiki/JSON

http://json-schema.org/

http://json.org/

引用作为

Nedialko(2021)。高度可移植的json输入解析器(//www.tatmou.com/matlabcentral/fileexchange/25713-highly-portable-json-input-parser), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R10
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!