我为 Rebol 2 编写了一个JSON 编码器/解码器。我正在为 Rebol 3 重写它,并希望将它作为编解码器在 Rebol 3 中提供:
load %data.json
save %data.json object
decode 'json to-binary {["some","json"]}
我该怎么办?
在询问时,有关此主题的文档很少。
我为 Rebol 2 编写了一个JSON 编码器/解码器。我正在为 Rebol 3 重写它,并希望将它作为编解码器在 Rebol 3 中提供:
load %data.json
save %data.json object
decode 'json to-binary {["some","json"]}
我该怎么办?
在询问时,有关此主题的文档很少。
简单的答案是你不能。至于为什么,有几个答案。
encode
它只需要图像、二进制文件或字符串。也许只有一个解码器对你来说就足够了。parse
. 您有解析器的本机代码版本吗?我希望现在有更好的答案来回答你的问题。
编解码器在 imo 中处于高度未完成状态。我提出需要某种流式机制,IIRC Carl 理解这种需求,但解决方案从未在 imo 概述过。任务同上 - 当前的“实施”与 Carl 对 R3 任务的设想相去甚远……
有一个工具,请阅读:http ://rebol2.blogspot.it/2012/12/json.html
这个: http ://www.rebol.com/article/0522.html
然而 json 是一种处理数据的复杂方式,rebol 块在我看来是完美的。
我刚刚注意到系统/目录/编解码器已从 Rebol 3 中删除;所以我想该功能在 2009 年 3 月 31 日之后被删除。
>> ? system/catalog
SYSTEM/CATALOG is an object of value:
datatypes block! length: 56
actions block! length: 56
natives block! length: 159
errors object! [Throw Note Syntax Script Math Access Command...
reflectors block! length: 6
boot-flags block! length: 18