rjson:“可读的JSON”-JSON兼容的编解码器,并进行了一些调整,使其编写起来更快,更易于阅读

时间:2024-05-19 23:40:32
【文件属性】:

文件名称:rjson:“可读的JSON”-JSON兼容的编解码器,并进行了一些调整,使其编写起来更快,更易于阅读

文件大小:160KB

文件格式:ZIP

更新时间:2024-05-19 23:40:32

Go

rjson包实现了JSON的向后兼容版本,目的是使人类更容易读写。 还有一个rjson命令(在cmd / rjson中),用于读取和写入此格式。 数据模型与JSON的数据模型完全相同,并且此程序包实现了标准库的json程序包支持的所有编组和解组操作。 三个主要区别是: 对于某些对象键值,可以省略引号(请参见下文)。 当在值(但不是对象键)之后遇到换行符时,会自动插入逗号。 逗号在数组或对象的末尾是可选的。 如果键与以下正则表达式匹配,则可以省略对象键周围的引号: [a-zA-Z][a-zA-Z0-9\-_]* 将来可能会放宽此规则,以允许unicode字符(可能遵循与Go的标识符相同的规则),以及可能更多的非字母字符。


【文件预览】:
rjson-master
----testdata()
--------code.json.gz(118KB)
----indent.go(5KB)
----cmd()
--------rjson()
----bench_test.go(3KB)
----decode_test.go(21KB)
----decode.go(26KB)
----encode_test.go(4KB)
----example_test.go(2KB)
----encode.go(19KB)
----LICENSE(1KB)
----tags.go(1KB)
----tagkey_test.go(2KB)
----stream.go(5KB)
----stream_test.go(4KB)
----scanner_test.go(8KB)
----scanner.go(17KB)
----README.md(952B)
----tags_test.go(567B)

网友评论