JSON'dan PHP Sınıfı
Bir JSON örneğini kurucu, fromArray ve toArray metotları ile yazılı bir PHP sınıfına dönüştürün.
JSON'dan PHP Sınıfı
Bir JSON nesnesi veya dizisini yapıştırın ve bu araç her alan için bir tür çıkarır, ardından kullanıma hazır bir PHP sınıfı oluşturur: yazılı özellikler, kurucu, statik fromArray() fabrikası ve nesneyi düz bir diziye geri dönüştürmek için toArray() metodu. İç içe geçmiş nesneler otomatik olarak kendi sınıfları haline gelir ve aynı şekiller tekrar kullanılır, bu nedenle birden fazla benzer yapılı bölümü olan bir yük yine de kompakt bir dosya üretir.
Sınıf adı ve namespace adı kök sınıfı adlandırır ve isteğe bağlı olarak onu bir PHP namespace'i içinde sarar. PHP 8 promosyon yapıcısı özellikleri doğrudan kurucu imzasında yazar, ayrı olarak bildirmek yerine — klasik açık kurucu için kapatın. Getter ve setter oluşturmak, özellikleri doğrudan göstermek yerine erişimci yöntemleri (boole için isX(), aksi takdirde getX()/setX()) ekler. declare(strict_types=1) PHP'nin kesin tür başlığını ekler ve docblock yorumları her özelliği elde edilen türü ile açıklar. Dizi alanları, bir listenin düz dizi olarak yazılıp yazılmadığını veya öğe türü ile belgelenmesi, örneğin string[] olup olmadığını belirler; PHP bunun için yazımda jenerik yok.
Null olarak görülen veya nesneler dizisinin bazı öğelerinde eksik olan bir alan, nullable olarak oluşturulur — iç içe geçmiş bir nesne veya listeyi inşa etmesi gerektiğinde güvenli isset() kontrolü ile, aksi takdirde null-coalescing varsayılanı. PHP anahtar sözcüğü ile çakışan veya bir rakamla başlayan bir anahtar, geçerli bir özellik adına yeniden adlandırılır ve oluşturulan her özellik fromArray() ve toArray() öğesinde dizi anahtarı olarak orijinal JSON anahtarını tutar.
Her şey yerel olarak tarayıcınızda çalışır — yapıştırdığınız JSON, gerçek API yanıtları veya yapılandırma verilerini içerebilir, hiçbir yere yüklenmez. Oluşturulan sınıfı kopyalayın, .txt dosyası olarak indirin veya rafine etmek için çıktıyı geri girdiye gönderin.