Questions tagged «yaml»

将此标签仅用于有关YAML数据序列化格式的问题,而不用于有关恰好具有YAML格式配置的程序(或示例)的问题。有关CSS框架(也称为YAML)的问题应改为标记[yaml-css]。

9
如何将字符串分成多行?
在YAML中,我的字符串很长。我想将其保留在编辑器的80列(或类似视图)内,所以我想破坏字符串。这是什么语法? 换句话说,我有这个: Key: 'this is my very very very very very very long string' 我想要这个(或达到这种效果的东西): Key: 'this is my very very very ' + 'long string' 我想使用上述引号,因此不需要在字符串中转义任何内容。
1535 string  syntax  yaml  newline 


13
YAML和JSON有什么区别?
YAML和JSON有什么区别,特别考虑以下几点? 性能(编码/解码时间) 内存消耗 表情清晰 图书馆的可用性,易用性(我更喜欢C) 我打算在嵌入式系统中使用这两个之一来存储配置文件。 有关: 我应该使用YAML还是JSON存储我的Perl数据?
733 json  yaml 



2
YAML:我需要在YAML中使用双引号吗?
我正在尝试编写有关Rails项目国际化的YAML字典。不过,我有些困惑,因为在某些文件中,我看到字符串用双引号引起来,而在某些文件中则没有。需要考虑的几点: 示例1-所有字符串都使用双引号; 示例2-没有字符串(最后两个除外)使用引号; 在YAML菜谱说:双引号引起的字符串允许您使用escapings代表ASCII和Unicode字符。这是否意味着仅在我要转义某些字符时才需要使用双引号?如果是,为什么-在第一个示例中为什么在所有地方都使用双引号-仅出于统一/风格方面的原因? 示例2的最后两行使用了!-非特定标记,而第一个示例的最后两行没有使用-并且它们都起作用。 我的问题是:在YAML中使用不同类型的报价的规则是什么? 可以这样说: 通常,您不需要引号; 如果要转义字符,请使用双引号; !当...?!?时使用单引号
398 syntax  yaml  quotes 

10
如何安装适用于Python的yaml软件包?
我有一个使用YAML的Python程序。我尝试使用将其安装在新服务器上pip install yaml,并且返回以下内容: $ sudo pip install yaml Downloading/unpacking yaml Could not find any downloads that satisfy the requirement yaml No distributions at all found for yaml Storing complete log in /home/pa/.pip/pip.log 如何安装适用于Python的yaml软件包?我正在运行Python 2.7。(作业系统:Debian Wheezy)
346 python  python-2.7  yaml  pip  pyyaml 

5
是.yaml还是.yml?
根据yaml.org,官方文件扩展名为.yaml。 引用: YAML文件是否有官方扩展名? 请尽可能使用“ .yaml”。 但是,互联网上似乎在使用扩展名上存在分歧。如果您在网上查找示例,其中许多示例都使用未经批准的.yml扩展名。 搜索Google会返回较短结果的3倍。 49,100 15,400 那我应该使用哪个呢?创建者建议的适当的4个字母扩展名,还是在互联网狂野的西部发现的3个字母扩展名?

4
在Python中使用设置文件的最佳做法是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 我有一个运行有很多参数的命令行脚本。现在到了我有太多参数的地步,我也想以字典形式有一些参数。 因此,为了简化操作,我想使用设置文件来运行脚本。我真的不知道该使用什么库来解析文件。最佳做法是什么?我当然可以自己动手做一些事情,但是如果有图书馆可以帮助我,我会不胜枚举。 一些“需求”: 与其使用pickle我,我不希望它是一个易于阅读和编辑的简单文本文件。 我希望能够在其中添加类似字典的数据,即应支持某种形式的嵌套。 简化的伪示例文件: truck: color: blue brand: ford city: new york cabriolet: color: black engine: cylinders: 8 placement: mid doors: 2

15
如何在另一个文件中包含YAML文件?
因此,我有两个YAML文件“ A”和“ B”,我希望将A的内容插入B内,或者拼接到现有的数据结构(如数组)中,或者作为元素的子级(如值)对于某个哈希键。 这有可能吗?怎么样?如果不是,是否有任何指向规范性引用的指针?
288 yaml  transclusion 

7
Ymark中的YAML当前日期
我想知道是否有技巧将当前日期放在.rmd要处理的文档的YAML前端,knitr并且rmarkdown程序包。我以前在Wiki页面的顶部有以下行, _baptiste, `r format(Sys.time(), "%d %B, %Y")`_ 它将在html输出中转换为baptiste,2014年5月3日。现在,我想利用所提供的高级pandoc包装器rmarkdown,但是在YAML标头中包含r代码似乎不起作用: --- title: "Sample Document" output: html_document: toc: true theme: united date: `r format(Sys.time(), "%d %B, %Y")` author: baptiste --- Error in yaml::yaml.load(front_matter) : Scanner error: while scanning for the next token at line 6, column 7 found character that cannot start any …
247 r  yaml  knitr  r-markdown 

7
如何在YAML中转义指示符(即:或-)
在配置文件中,我有一个希望为其分配URL的密钥。问题在于YAML将:和-字符解释为创建映射或列表的原因,因此该行存在问题 url: http://www.example-site.com/ (都是由于冒号位于http后面,中间是连字符) 有没有一种明确的方法可以逃脱':'和'-'吗?还是将整个事情都用单引号引起来就行了吗?
241 escaping  yaml  delimiter 

3
如何在Ruby中解析YAML文件?
我想知道如何解析具有以下内容的YAML文件: --- javascripts: - fo_global: - lazyload-min - holla-min 目前,我正在尝试以这种方式解析它: @custom_asset_packages_yml = (File.exists?("#{RAILS_ROOT}/config/asset_packages.yml") ? YAML.load_file("#{RAILS_ROOT}/config/asset_packages.yml") : nil) if !@custom_asset_packages_yml.nil? @custom_asset_packages_yml['javascripts'].each{ |js| js['fo_global'].each{ |script| script } } end 但这似乎无效,并且给我一个错误,该值为nil。 You have a nil object when you didn't expect it! You might have expected an instance of Array. The error occurred while …
210 ruby  yaml 

17
如何从Linux Shell脚本解析YAML文件?
我希望提供一个结构化的配置文件,对于非技术用户而言,该文件应尽可能地容易编辑(不幸的是,该文件必须是文件),因此我想使用YAML。但是,我找不到从Unix Shell脚本解析此内容的任何方法。
192 shell  yaml 

2
YAML等效于JSON中的对象数组
我有一个要转换为YAML的对象的JSON数组。 {"AAPL": [ { "shares": -75.088, "date": "11/27/2015" }, { "shares": 75.088, "date": "11/26/2015" }, ]} YAML中是否有不只是JSON的等效表示形式?我想做类似的事情 AAPL: - : shares: -75.088 date: 11/27/2015 - : shares: 75.088 date: 11/26/2015 但是我想出的最干净的方法是 AAPL: - { shares: -75.088, date: 11/27/2015 } { shares: 75.088, date: 11/26/2015 }
192 arrays  json  types  yaml 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.