strason:Json解析器,保留字段顺序并将数字存储为字符串,保留其完整数据

时间:2024-05-18 06:48:04
【文件属性】:

文件名称:strason:Json解析器,保留字段顺序并将数字存储为字符串,保留其完整数据

文件大小:26KB

文件格式:ZIP

更新时间:2024-05-18 06:48:04

Rust

Strason 支持字符串类型的Json解析和序列化。 该项目在三个主要方面与其他Json解析器不同: 数字将作为字符串读取并存储为字符串。 调用代码负责解析它们。 (已验证它们是有效的Json编号。) Json对象中字段的顺序会保留下来,以供对此感兴趣的应用程序使用。 请注意,这意味着对象存储为(键,值)对的Vec ,这意味着按名称访问字段需要线性时间。 需要执行此操作的调用者可能必须卸载到自己的HashMap 。 这也意味着,除非它们的字段顺序匹配,否则Json对象将不会测试相等。 具有相同名称的多个字段可以存储和序列化。 永远不要这样做,但是对于与越野车软件进行互操作很有用。 该库具有一种类型, Json ,其定义如下: pub enum Json { Null, Bool ( bool ), Number ( String ), Str


【文件预览】:
strason-master
----.travis.yml(446B)
----LICENSE(7KB)
----src()
--------object.rs(26KB)
--------serializer.rs(6KB)
--------sentinel.rs(3KB)
--------lib.rs(15KB)
--------parser.rs(24KB)
----Cargo.toml(642B)
----.gitignore(65B)
----fuzz()
--------fuzz_targets()
--------travis-fuzz.sh(625B)
--------Cargo.toml(533B)
----README.md(3KB)

网友评论