我写了JSON encoder/decoder for Rebol 2。我正在为Rebol 3重写它,并希望在Rebol 3中将其作为codec提供:
load %data.json
save %data.json object
decode 'json to-binary {["some","json"]}
我应该怎么做?
在询问时,关于这个主题的文档很少。
答案 0 :(得分:5)
简单的答案是,你做不到。至于为什么,有几个答案。
encode
只能获取图像,二进制文件或字符串。也许只是有一个解码器就足够了。parse
。你有解析器的本机代码版本吗?我希望你现在能够更好地回答你的问题。
答案 1 :(得分:4)
编解码器处于高度未完成的状态。我提出需要某种流媒体机制,IIRC Carl了解需要,但解决方案从未被概括过。任务同上 - 目前的“实施”远不是卡尔为R3任务所设想的......
答案 2 :(得分:2)
有一个工具,请阅读:http://rebol2.blogspot.it/2012/12/json.html
并且: http://www.rebol.com/article/0522.html
然而,json是一种处理数据的复杂方法,在我看来,rebol block是完美的。
答案 3 :(得分:0)
我刚注意到从Rebol 3中删除了 system / catalog / codecs ;所以我想这个功能在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