这是JSONLab工具箱的开发分支(不稳定)。下载链接直接指向位于https://github.com/fangq/jsonlab/
请谨慎使用此分支:它可能包含最新的错误修复,但同时也可能包含部分实现的功能,并且可能不稳定。如果您需要稳定的版本,请从以下链接下载
=================================================================
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。已检索.