YAML的纯ruby实现或在Rhomobile中设置原生YAML扩展的分步说明

是否有任何纯粹的红宝石实施YAML?我需要做以下(在Rhomobile):
YAML.load( hash_string.to_yaml )
其中
hash_string
是哈希的字符串表示。我既不能使用标准的Ruby YAML库(在Rhomobile框架中)也不能使用
eval
函数(因为它仍未实现)。 我在纯Ruby中遇到过一些不完整的YAML实现(例如,ya2yaml)。但是,同一个库中可能不支持
load
to_yaml
或它们的变体。 我为什么这样问: Rhom数据库中仅支持字符串数据类型。保存在数据库中时,ruby对象的哈希属性将转换为字符串。当我从数据库中检索对象时,我想获取原始哈希值(即,或者从字符串转换它)。我对任何其他建议持开放态度。如果您能为我提供逐步说明添加标准Ruby YAML实现作为Rhomobile框架的扩展,我将不胜感激。我已经阅读了这里给出的说明。但是,我不知道我需要在ext.yml中放入SYCK库的入口点。 我认为正则表达式也可用于此目的。我不确定它有多可靠。 衷心感谢大家。 编辑: 以下为我工作。
Rho::JSON.parse( hash_string.gsub("=>", ":") )
    
已邀请:

要回复问题请先登录注册