json_decode解析JSON字符串,并返回一个MATLAB对象。JSON对象转换为JSON结构和数组转换为向量(相同类型的所有元素)或细胞阵列(不同类型)。“零”值转换为南。
json_encode编码MATLAB对象到一个JSON字符串。结构转换为JSON对象和数组转换为JSON数组。正值转换为字符串“正”。NaN值转换为“零”。
注意:
这个函数实现中指定的超集JSON作为原始RFC 4627——它还将解码标量类型和NULL。RFC 4627只支持这些值万博1manbetx时内嵌套的数组或对象。虽然这超集和扩展的定义是一致的“JSON文本”新RFC 7159(旨在取代RFC 4627),这可能导致互操作性问题与年长的JSON解析器,严格遵循RFC 4627,编码一个标量值。看到http://www.rfc-editor.org/rfc/rfc7159.txt为更多的信息。
编译:
墨西哥人json_decode。c jsmn.c
墨西哥人json_encode.c
例子:
url = 'https://aviationweather.gov/gis/scripts/MetarJSON.php?bbox=6.11, 46.23, 6.12, 46.24”;
航空例行= json_decode (urlread (url));
disp (metar.features.properties);
s =结构();
s.patient.name =“John Doe”;
s.patient。计费= 127.00;
s.patient。测试= [79、75、73;180、178、177.5;220、210、205);
s.patient (2) . name = '安巷';
s.patient (2)。计费= 28.50;
s.patient (2)。测试= [68、70、68;118、118、119;172、170、169);
s.patient (3) . Name = '新名称';
disp (json_encode (s));
引用作为
Lea Strobino (2023)。JSON编码/解码GitHub (https://github.com/leastrobino/matlab-json)。检索。
版本使用GitHub缺省分支不能下载
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.2.0.0 | 更新的文档 |
|
|
1.1.0.0 | 修复null值和相同类型的数组 |
|
|
1.0.0.0 |
|