草庐IT

ruamel.yaml

全部标签

ruby - Psych YAML 解析包括注释

根据http://yaml.org/spec/current.html#id2509980YAML文件中的注释是表示细节,不得出现在序列化/表示图中(http://yaml.org/spec/current.html#representation/)。看起来Psych正在根据规范进行解析并丢失注释,这意味着当文件包含注释时,不可能解析YAML文件并以完全相同的方式再次序列化它。在我看来这很奇怪,因为注释在此类文件中确实很重要(例如配置)。有谁知道是否可以使用现有库来解析评论,或者这是我自己完成所有操作的唯一方法吗? 最佳答案 我们也

xml - 使用 Ruby 和 Hpricot 将 xml 转换为 yaml - 这里出了什么问题?

我正在尝试将xml文件blog.xml输出为yaml,以便放入vision.app,这是一种用于在本地设计shopify电子商务网站的工具。Shopify的yaml如下所示:-id:2handle:bigcheese-blogtitle:Bigcheeseblogurl:/blogs/bigcheese-blogarticles:-id:1title:'Onethingyouprobablydidnotknowyet...'author:Justincontent:Loremipsumdolorsitamet,consecteturadipisicingelit,seddoeiusmo

java - 任何基于 YAML 的 Java fixture 加载器?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我用过DbUnit但是在玩了PlayFramework之后最近我发现它是Fixtures.load(StringyamlFilename)真的很有用。有人知道可用于任何Java项目的类似工具吗?

spring - 在 Spring Boot 中的 Yaml 中转义 Map 键中的点

我有以下yml配置:foo:bar.com:a:bbaz.com:a:cSpring尝试通过以下类注入(inject)带有键'bar'和'baz'的映射,将点视为分隔符:publicclassJavaBean{privateMapfoo;(...)}我尝试引用key(即“bar.com”或“bar.com”)但无济于事-仍然是同样的问题。有没有办法解决这个问题? 最佳答案 对@fivetenwill的回答稍作修改,它适用于SpringBoot1.4.3.RELEASE:foo:"[bar.com]":a:b"[baz.com]":a

spring - 在 Spring Boot 中的 Yaml 中转义 Map 键中的点

我有以下yml配置:foo:bar.com:a:bbaz.com:a:cSpring尝试通过以下类注入(inject)带有键'bar'和'baz'的映射,将点视为分隔符:publicclassJavaBean{privateMapfoo;(...)}我尝试引用key(即“bar.com”或“bar.com”)但无济于事-仍然是同样的问题。有没有办法解决这个问题? 最佳答案 对@fivetenwill的回答稍作修改,它适用于SpringBoot1.4.3.RELEASE:foo:"[bar.com]":a:b"[baz.com]":a

c++ - 如何防止 yaml-cpp 解析器删除所有注释?

我有一个项目需要读取一个记录良好的yaml文件,修改几个值,然后将其写回。问题在于yaml-cpp完全去除所有注释并“吃掉”它们。有趣的是,YAML::Emitter类允许向输出添加注释。有没有办法保留输入中的注释并将它们写回到我看不到的库中?因为就目前而言,我看不到任何使用YAML::Parser类的方式(它使用YAML::Scanner类,其中注释本身是实际上是“吃掉了”)。 最佳答案 根据YAMLspecCommentsareapresentationdetailandmustnothaveanyeffectontheseri

iphone - 链接到 yaml 框架时遇到问题

我正在制作一款iPhone游戏,并希望将YAML用于数据文件。感谢thisquestion我继续并得到了sycklibrary.我设法用xCode编译库并将框架导入我的项目[1]。我的代码成功导入了头文件,xCode甚至找到了补全,但是当我尝试运行以下代码时,我得到了一个无效的选择器异常:NSMutableArray*arr=[[NSMutableArrayarrayWithCapacity:4]retain];[arraddObject:@"FOOBARBAZQUUX"];[arraddObject:@"FOOBARBAZQUUX"];[arraddObject:@"FOOBARBA

java - 如何使用 YamlPropertiesFactoryBean 使用 Spring Framework 4.1 加载 YAML 文件?

我有一个当前使用*.properties文件的Spring应用程序,我希望它使用YAML文件。我找到了类(class)YamlPropertiesFactoryBean这似乎能够做我需要的。我的问题是我不确定如何在我的Spring应用程序中使用这个类(它使用基于注释的配置)。看来我应该在PropertySourcesPlaceholderConfigurer中配置它与setBeanFactory方法。之前我使用@PropertySource加载属性文件如下:@Configuration@PropertySource("classpath:/default.properties")pub

java - 如何使用 YamlPropertiesFactoryBean 使用 Spring Framework 4.1 加载 YAML 文件?

我有一个当前使用*.properties文件的Spring应用程序,我希望它使用YAML文件。我找到了类(class)YamlPropertiesFactoryBean这似乎能够做我需要的。我的问题是我不确定如何在我的Spring应用程序中使用这个类(它使用基于注释的配置)。看来我应该在PropertySourcesPlaceholderConfigurer中配置它与setBeanFactory方法。之前我使用@PropertySource加载属性文件如下:@Configuration@PropertySource("classpath:/default.properties")pub

php - 为什么 Symfony2 应用程序花费 70-90% 的时间来解析 YAML?

如下面的Webgrind输出所示,我的应用将大部分处理时间花在了YAML解析上。注意:Webgrind输出以“百分比”为单位。因此,将“总self成本”加起来表明总时间的83.63%花在了处理YAML上。我看过这个相关的帖子:Symfony2ApplicationParsesYMLOnEveryRequest但是,我的实现使用的是ApcClassLoader类,如下所示:$loader=newApcClassLoader('odr_dev',$loader);$loader->register(true);此外,我已经使用apc.php检查了APC系统,我的类和页面在APC缓存中找到并