图像缩略图

JSONLab(发展处)

版本1.9.8(153KB)由 钱钱芳
在MATLAB/Octave中对JSON和UBJSON文件进行编码/解码的工具箱

1.5K下载量

更新2021年6月23日

来自GitHub

在GitHub上查看许可证

这是JSONLab工具箱的开发分支(不稳定)。下载链接直接指向位于https://github.com/fangq/jsonlab/

请谨慎使用此分支:它可能包含最新的错误修复,但同时也可能包含部分实现的功能,并且可能不稳定。如果您需要稳定的版本,请从以下链接下载

//www.tianjin-qmedu.com/matlabcentral/fileexchange/33381-jsonlab-a-toolbox-to-encode-decode-json-files

=================================================================
JSONLab以前的稳定版本:

**JSONLab 2.0测试版(Magnus-beta)于2019年10月24日发布**

发布URL:https://github.com/fangq/jsonlab/releases/tag/v1.9.8
JData规范草案2的参考实现-http://github.com/fangq/jdata
取决于://www.tianjin-qmedu.com/matlabcentral/fileexchange/71434-zmat

JSONLab是JSON/UBJSON/MessagePack编码器的免费开源实现
和一个本地MATLAB语言的解码器。它可以用来转换MATLAB语言
将数据结构(数组、结构、单元格、结构数组、单元格数组和对象)转换为
JSON/UBJSON/MessagePack格式的字符串,或用于解码
JSON/UBJSON/MessagePack文件转换为MATLAB数据结构万博1manbetx
MATLAB与[http://www.gnu.org/software/octaveGNU倍频程](一个免费的MATLAB克隆)。

JSON([http://www.json.org/JavaScript对象表示法)是一种高度可移植的,
可读性和可扩展性[http://en.wikipedia.org/wiki/JSON“无脂肪”]文本格式
表示复杂的分层数据。它的威力和[http://en.wikipedia.org/wiki/XMLXML]
JSON格式广泛用于应用程序中的数据交换。

UBJSON([http://ubjson.org/通用二进制JSON)是一种二进制JSON格式,特别是
专门针对紧凑的文件大小和更好的性能进行了优化,同时保持
语义与基于文本的JSON格式一样简单
格式允许以灵活和可扩展的方式包装复杂的二进制数据
结构,使处理复杂和大型数据集成为可能
不会因文本转换而导致精度损失。MessagePack是另一个二进制文件
类似JSON的数据格式广泛用于web/本机应用程序中的数据交换。
它比UBJSON稍微紧凑一些,但与其他方法相比,它不具有直接可读性
到UBJSON。

我们设想,JSON及其二进制副本将发挥重要作用
作为科学研究的主流数据交换格式。
它具有其他流行软件所提供的灵活性和通用性
通用文件规范,例如[http://www.hdfgroup.org/HDF5/whatishdf5.htmlHDF5]
但复杂性大大降低,可读性极佳。

为了实现这一目标,我们开发了JData规范(http://github.com/fangq/jdata)
标准化复杂科学数据结构的序列化,例如
使用
JSON/二进制JSON构造。文本和二进制格式的JData文件
在语法上与JSON/UBJSON格式兼容,并且易于解析
使用现有的JSON和UBJSON解析器。

请注意,``saveubjson``生成的数据文件可能使用特殊的
“优化标头”用于存储N-D(N>1)阵列,如JData规范草案2中所定义。
UBJSON规范草案12不支持此功能万博1manbetx
可以由符合UBJSON-Draft-12的解析器解析的UBJSON文件,必须
在对``saveubjson``的调用中添加选项``NestArray',1```。

有关详细的在线帮助,请访问http://iso2mesh.sourceforge.net/cgi-bin/index.cgi?jsonlab/Doc

外部链接:
[1]//www.tianjin-qmedu.com/matlabcentral/fileexchange/39526-byte-encoding-utilities
[2]http://github.com/fangq/zmat

引用为

钱方(2021)。JSONLab(发展处)(https://github.com/fangq/jsonlab),GitHub。已检索.

MATLAB版本兼容性
使用R2010a创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!
要查看或报告此GitHub加载项中的问题,请访问GitHub存储库.
要查看或报告此GitHub加载项中的问题,请访问GitHub存储库.