|
|
1
11
还要注意to-xml的根参数。如果不指定根,它将使用“hash”一词作为根,这不太好看。 |
|
|
2
7
关于@rwilliams aka r-dub答案:
ActiveSupport moved its components
分成不同的模块进行粒度分析。与其一次加载所有内容,我们可以告诉它只加载某些子集,或者,如果我们仍然选择,我们可以一次加载所有内容。不管怎样,我们不能用
此外,ActiveSupport包含JSON支持,因此您可以使用AR完成整个转换:
第一行加载XML和JSON转换。第二行设置了一个用于测试的JSON示例。第三行接受假装的JSON,对其进行解码,然后将其转换为XML。 |
|
|
3
2
其他答案不允许简单的递归转换。如中所述 this answer on Code Review ,您将需要一个自定义助手来创建您要查找的简单格式。 它会把这个。。。
……变成这样:
|
|
|
4
-1
我不知道有什么神奇的宝石可以做到这一点,但您可以轻松地做的是xml到hash和hash到json。
然后
|