YAML'de nasıl boş bir dizi oluşturabilirim?


190
array_with_three_elements:
- 1
- 2
- 3

empty_array:

Empty_array: öğesinin öğe içermeyen bir dizi olduğunu belirtmenin bir yolu var mı []? Bir yakut karma içine yüklediğinizde ben bir dizi olduğunu bilmek istiyorum.

Teşekkürler


14
kullanmayı denedin []mi
— Jimmy

Yanıtlar:


307

Şunu kullanmayı deneyin []:

empty_array: []

Yani Ruby'de:

x = YAML::load("empty_array: []")
x # => {"empty_array" => []}

32
Ben sadece irb içine gidip gibi bir şey yazabilirsiniz eklemek istedim: "requir 'yaml'; YAML :: dump ({: hi => []})" yaml bir nesne için ne olması gerektiğini görmek için.
— Mike A.

20
Sadece JSON'un YAML 1.2'nin resmi bir alt kümesi ve neredeyse önceki sürümlerin bir alt kümesi olduğunu belirtmek isterim. Böylece []boş bir dizi ""için çalışır, boş bir dize {}için çalışır ve boş bir eşleme için çalışır.
— Daniel H

2
@DanielH YAML ayrıştırıcılarının içerideki satır sonlarını []veya {}yapıları desteklemeyebileceğini unutmayın; bu JSON ( Wikipedia'dan kopyala-yapıştır ) ile büyük bir uyumsuzluktur Cheers
— olibre

2
Birçok ayrıştırıcı hala YAML 1.1'de; Muhtemelen Wikipedia'nın bahsettiği şey budur. 1.2 sürümünün tüm amacı JSON'u resmi bir alt küme yapmaktır.
— Daniel H

solidyaml ne dersin?
— Xaser
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.