草庐IT

Pyyaml-yaml

全部标签

php - 在 PHPUnit (CIUnit) 中使用 YAML 文件作为数据提供者

我正在使用PHPCodeIgniterFramework编写应用程序。我正在尝试使用CI_Unit扩展PHPUnit来测试应用程序。为了测试模型,我尝试加载PHPUnit文档中定义的YAML数据提供程序,我收到错误。如果我捏造数据提供者对象,我会得到另一个错误。如果我为它提供一个普通的PHP数组,它会按预期运行。我做错了什么?这样做的正确方法是什么?以下是我的结果:如果我返回下面Yaml文件的对象PHPUnit_Extensions_Database_DataSet_YamlDataSet,我得到:Dataset"Clients"isinvalid.如果我围绕PHPUnit_Exten

php - Symfony2 翻译 yaml 数组和 twig 循环

我正在尝试让twig从翻译文件转换一个数组//messages.en.ymltermsAndConditions:title:TermsandConditionsparagraph:-Paragraphtext...blahblah...1-Paragraphtext...blahblah...2-Paragraphtext...blahblah...3-Paragraphtext...blahblah...n//条款和条件.html.twig//尝试过...{%foriinrange(1,termsAndConditions.paragraph|length)-%}{%trans%}

php - 使用正则表达式选择一个 YAML block

我有一个很大的YAML文件,我想使用正则表达式选择整个节点。例如:Node1:Child:GrandChild:fooNode2:AnotherChild:AnotherGrandChild:barNode3:LastChild:LastGrandChild:foo如何使用正则表达式选择上面例子中的所有Node2,并返回:Node2:AnotherChild:AnotherGrandChild:bar 最佳答案 因为该节点中的所有其他内容都是缩进的(如果我理解YAML正确的话),这至少在您的示例字符串中有效:$mask='~(^%s

php - YAML解析错误-多维数组

我收到此异常,表明参数文件格式错误:[Symfony\Component\Config\Exception\FileLoaderLoadException]Cannotimportresource"XXX/app/config/parameters_testing.yml"from"XXX/app/config/config_dev.yml".(MalformedinlineYAMLstring{id:212,status:3,events:[atline168(near"-{id:212,status:3,events:["))我正在尝试将数组嵌套到数组中等等,但我找不到任何有用的资

php - 使用PHP脚本修改yaml文件

我有一个包含以下数据的common.yml文件:main:shred:viral:image1:alt:Sunsetsrc:'http://i.imgur.com/nOptw.jpg'image2:alt:Ferniesrc:'http://i.imgur.com/yfJaUoX.gif'我正在尝试制作一个php脚本,该脚本将“src”属性编辑为从我下载的新json文件中获取的新图像。问题是我如何编辑这两个图像的src。我尝试使用SymfonyYaml组件Dumper但不知道如何使用它来更新文件的特定部分。请帮忙...... 最佳答案

Hyperledger Fabric配置文件解析-orderer.yaml

orderer.yaml是orderer节点的配置文件,凡是orderer需要设置的内容,全在这里找。该orderer.yaml示例配置文件指定了如下五大部分内容。1.General部分General部分是orderer.yaml配置文件的基础配置信息部分,主要指定配置如下:LedgerType指定分类账本类型。ListenAddress与ListenPort指定节点监听地址及端口号。TLS部分指定是否启用TLS验证、TLS证书、签名私钥、信任的根CA证书信息。Keepalive指定与客户端的连接信息。LogLevel与LogFormat指定日志级别与日志输出格式。GenesisMethod、

php - 如何使用PHP-YAML的自定义标签回调?

根据officialdocumentation,有一种方法可以为自定义YAML标签提供回调:mixedyaml_parse(string$input[,int$pos=0[,int&$ndocs[,array$callbacks]]])callbacksContenthandlersforYAMLnodes.AssociativearrayofYAMLtag=>callbackmappings.但是,似乎没有关于该主题的其他文档,即使在扩展源中也是如此!我创建这个脚本作为测试:function(){echo"YAML_STR_TAG\n";$args=func_get_args();p

java - Jackson Yaml 类型信息在序列化时是错误的

通过Jackson将对象序列化为yml时,我得到以下输出:---commands:dev:!然而,我想要的是:---commands:dev:type:foo.bar.baz.DevCommand我能够很好地反序列化。也就是说,反序列化部分按预期工作。我在我能想到的任何地方都添加了以下注释:@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS,include=JsonTypeInfo.As.PROPERTY,property="type")包括DevCommand接口(interface)、DevCommand具体类、具有commands映射(字段和gette

java - 如何在 Play! 的 YAML 文件中定义 map 框架?

我正在使用Play!框架,我有一个模型(一个实体),它有一个Map类型的变量。为了做一些测试,我每次启动应用程序时都会加载一个YAML文件,但我不知道定义Map的语法。假设我有这门课publicclassaClass{publicintarg1;publicStringarg2;publicMaparg3;}我的YAML文件会是什么样子?我试过这个:aClass(object1)arg1:34arg2:aStringarg3:[key1:value1,key2:value2]这是我的许多尝试之一。我不知道语法,我在Internet上找不到它。我认为玩!使用SnakeYAML作为YAML

java - 在 Java 中解析 Yaml

我有以下YAML我想使用Java中的Jackson解析器进行解析。android:"7.0":-nexus-S8"6.0":-s7-g5ios:"10.0":-iphone7-iphone8我创建了一个class,它有getter和setter作为androidJavaObject/。它工作正常。但是如何为6.0和7.0做同样的事情呢?我正在使用Jackson`解析器 最佳答案 不知道Jackson是否支持;这是一个使用普通SnakeYaml的解决方案(我永远不会理解为什么人们使用Jackson来解析YAML,而它所做的基本上就是取