GitHub Actions iş akışımdaki on: neden işaretleniyor?
Çünkü PyYAML ve diğer YAML 1.1 okuyucuları tırnaksız bir on’u true sayar; bu yüzden iş akışını okuyan bir Python script’i anahtarı True görür. GitHub onu sözcük olarak okur, iş akışı bu yüzden çalışır. JSON’da "on" vardır, yani YAML 1.2 okuması.
JSON birden çok belge taşıyabilir mi?
Hayır, bir JSON dosyası tek bir değerdir; bu yüzden çok belgeli bir YAML dosyasının belgeleri tek bir dizinin öğeleri olur. Bir Deployment ve bir Service içeren Kubernetes dosyası, iki nesnelik bir dizi verir.
Anahtarların sırası korunur mu?
Evet, YAML’daki gibi; birleştirilen anahtarlar << yerinde durur. Bunun yerine A’dan Z’ye için Anahtarları sırala’yı işaretleyin; iki JSON dosyası böylece karşılaştırmaya daha uygun olur.
2024-01-01 neden tarih değil de metin?
JSON’da tarih türü yoktur ve YAML 1.2 zaten tırnaksız bir tarihi metin olarak okur. Bir YAML 1.1 okuyucusu onu tarih yapardı; bu yüzden değer, satırıyla birlikte işaretlenir.