JSON Girişi

Ruby Çıktısı

JSON'dan Ruby'ye Dönüştürücü Nedir?

JSON (JavaScript Object Notation) verilerinden Ruby sınıfları oluşturmanız mı gerekiyor? Bu araç bunu anında yapar. Rails, Sinatra veya Ruby betikleriyle çalışan ve JSON'ı Ruby nesnelerine dönüştürmesi gereken Ruby geliştiricileri için mükemmeldir. Uygun öznitelikler, accessor yöntemleri ve Ruby kurallarıyla model sınıflarını otomatik olarak oluşturun.

Ruby belgelerine göre sınıflar ve öznitelikler kodu daha sürdürülebilir hale getirir. Dönüştürücümüz JSON yapınızı analiz ederek attr_accessor yöntemleri, örnek değişkenleri ve en iyi uygulamalarla doğru Ruby sınıfları oluşturur. Önce JSON Doğrulayıcı ile JSON'ınızı doğrulayın, ardından Ruby'ye dönüştürün.

Her şey tarayıcınızda gerçekleşir — JSON'ınız bilgisayarınızdan hiç çıkmaz. Dönüştürün, indirin ve oluşturulan Ruby sınıflarını Rails uygulamalarınızda hemen kullanın.

JSON'dan Ruby'ye Nasıl Kullanılır

JSON'ı Ruby sınıflarına dönüştürmek için şu adımları izleyin. Her adım bu sayfadaki gerçek düğme ve panelleri kullanır.

1

Yapıştır, Yükle veya Örnek Yükle

JSON'ınızı sol JSON Girişi paneline yapıştırın ya da Yükle'ye tıklayarak bir .json veya .txt dosyası yükleyin. Örnek JSON görmek için Örnek'e tıklayın. Örnek giriş:

{"subscriberId":"SUB-1001","plan":"Unlimited 5G","dataUsage":45.2,"status":"active"}

Geçersiz JSON hata gösterir. Emin değilseniz önce JSON Doğrulayıcı'yı kullanın. Yukarıdaki seçeneklerden sınıf adını, attr_accessor'ı ve nullable tipleri yapılandırın.

2

Oluşturulan Ruby Çıktısını Görüntüle

Sağ Ruby Çıktısı paneli oluşturulan Ruby sınıflarını anında gösterir. Her iç içe nesne, uygun adlandırmayla kendi sınıfı olur. Öznitelikler, accessor yöntemleriyle örnek değişkenler olarak tanımlanır.

3

Kopyala, İndir veya Ayarla

Kopyala'ya tıklayarak Ruby kodunu panoya kopyalayın. İndir'e tıklayarak .rb dosyası olarak kaydedin. Farklı seçenekler mi gerekiyor? attr_accessor'ı açıp kapatın, nullable tipleri etkinleştirin ve çıktının anında güncellendiğini görün. Baştan başlamak için Temizle'yi kullanın.

Sık Sorulan Sorular

JSON verilerim saklanıyor mu?

Hayır. Tüm kod üretimi tarayıcınızda JavaScript ile gerçekleşir. JSON verileriniz bilgisayarınızdan hiç çıkmaz.

Hangi Ruby sürümleri destekleniyor?

Dönüştürücümüz Ruby 2.5+ ve Rails 5+ ile uyumlu kod üretir. Oluşturulan kod, uygun sınıf tanımları ve accessor yöntemleriyle modern Ruby kurallarını izler.

attr_accessor nedir?

attr_accessor, örnek değişkenleri için hem getter hem setter yöntemleri oluşturan Ruby kısaltmasıdır. Kodunuzu daha temiz ve sürdürülebilir kılar. Oluşturulan sınıflar bu kuralı varsayılan olarak kullanır.

Karmaşık iç içe JSON'ı dönüştürebilir miyim?

Evet. Dönüştürücü, derin iç içe nesneleri ve dizileri işler. Her iç içe nesne, Ruby adlandırma kurallarıyla (snake_case) kendi sınıfı olur.

Bunu Rails ile kullanabilir miyim?

Kesinlikle. Bu araç Rails geliştirme için tasarlanmıştır. Oluşturulan Ruby sınıfları Rails modelleriyle mükemmel çalışır ve app/models klasöründe kullanılabilir.

Öznitelik adları nasıl işlenir?

Dönüştürücü, JSON'daki camelCase özelliklerini Ruby kuralı olan snake_case öznitelik adlarına otomatik çevirir. Örneğin "firstName" "first_name" olur.

İhtiyaç Duyabileceğiniz Diğer JSON Araçları

Ruby'ye dönüştürmek yalnızca bir JSON görevidir. Birlikte iyi çalışan diğer araçlar: