Üzgünüz, aramanız için eşleşme bulamadık.

Aradığınızı bulmanıza yardımcı olmak üzere aşağıdakileri denemenizi öneririz:

  • Anahtar kelime aramanızın yazımını kontrol edin.
  • Yazdığınız anahtar kelimenin eş anlamlılarını kullanın. Örneğin, “yazılım” yerine “uygulama yazılımı” yazın.
  • Yeni bir arama başlatın.
Bize Ulaşın Oracle Cloud'da Oturum Aç

JSON Tanımı

Veri, en önemli varlıklardan biridir. Ancak çeşitli verilerle nasıl çalışılacağını bilmek artık daha da önemli hale geldi. Programcılar, geliştiriciler ve BT uzmanlarının doldurulmuş veri yapılarını herhangi bir dilden diğer diller ve platformlar tarafından tanınabilen formatlara aktarmaları gerekir. JavaScript Nesne Notasyonu (JSON), bunu mümkün kılan veri değişim biçimidir.

JSON; insanların okuyabileceği türde metin içermesi nedeniyle geliştiriciler arasında popüler bir veri formatı hale geldi. Bu format hafif, daha az kodlama gerektiriyor ve daha hızlı işleniyor.

JSON veri türleri ve örnekleri

JSON, ayrıştırma veya serileştirmeye gerek kalmadan JavaScript programlarında kullanılabilir. JavaScript nesne sabit metinlerini, dizilerini ve skaler verilerini temsil eden metin tabanlı bir yöntemdir.

JSON, okuması ve yazmasının nispeten kolay olmasının yanı sıra yazılımın ayrıştırması ve oluşturması için de kolaydır. Genellikle, yapılandırılmış verileri seri hale getirmek ve bir ağ üzerinden (genellikle bir sunucu ile web uygulamaları arasında) aktarmak için kullanılır.

Ayrıntılı düzeyde JSON, veri türlerinden oluşur.

  1. Dize
  2. Sayı
  3. Mantıksal değer
  4. Boş
  5. Nesne
  6. Dizi

Dize

JSON'daki dizeler, ters eğik çizgi (\) kaçış karakteriyle Unicode karakterlerinden oluşur.

Örnek


{ "name" : "Jones" }
	

Sayı

JSON sayısı, JavaScript'in çift kesinlikli kayan nokta formatını izler.

Örnek


{
  "number_1" : 210,
  "number_2" : 215,
  "number_3" : 21.05,
  "number_4" : 10.05
}
	

Mantıksal değer

Mantıksal değerler true veya false olarak belirtilir. Mantıksal değerler tırnak içine alınmaz ve dize değerleri olarak kabul edilir.

Örnek


{ "AllowPartialShipment" : false }
	

Boş

Boş, boş bir değerdir. Bir anahtara atanacak değer olmadığında bu değer boş olarak kabul edilebilir.

Örnek


{ "Special Instructions" : null }
	

Nesne

JSON nesne veri türü, {} (küme parantezi) arasına eklenen bir ad veya değer çiftleri kümesidir. Anahtarlar dize ve virgülle ayrılmış benzersiz değerler olmalıdır.

Örnek


{
  "Influencer" :   { "name" : "Jaxon" ,  "age" : "42" ,  "city" ,  "New York" }
}
	

Dizi

Dizi veri türü, sıralı bir değerler koleksiyonudur. JSON'da dizi değerleri dize, sayı, nesne, dizi, mantıksal değer veya boş türünde olmalıdır.

Örnek


{

"Influencers" :   [ 
{
 "name" : "Jaxon", 
 "age" : 42, 
 "Works At" : "Tech News"
}

{
 "name" : "Miller", 
 "age" : 35
 "Works At" : "IT Day"
}

] 
}
	

JSON ve veri türlerini belirleyip tanımladığımıza göre, şimdi bunların nasıl kullanılabileceğini keşfedelim.

JSON için en yaygın kullanım senaryoları

JSON Eğitim Programı

Veritabanında depolanan JSON dokümanlarıyla çalışmaya yönelik yeni işlevi keşfedin.

JSON Kullanım Senaryoları

1.  Kullanıcı tarafından oluşturulan verilerden JSON nesnesi oluşturma

JSON, geçici verileri depolamak için idealdir. Örneğin, geçici veriler bir web sitesinde gönderilen form gibi kullanıcı tarafından oluşturulmuş veriler olabilir. JSON, yüksek düzeyde birlikte çalışabilirlik sunmak için tüm programlama dillerine yönelik bir veri formatı olarak da kullanılabilir.

2.  Verileri sistemler arasında aktarma

Bir web sitesi veritabanında müşterinin posta adresi bulunmaktadır ancak geçerli olduğundan emin olmak için adresin bir API üzerinden doğrulanması gerekir. Adres verilerini JSON formatında adres doğrulama hizmeti API'sine gönderin.

3.  Verileri uygulamalar için konfigüre etme

Uygulama geliştirirken her uygulamanın bir veritabanına ve günlük dosyası dizin yoluna bağlanmak için kimlik bilgilerine ihtiyacı olur. Kimlik bilgileri ve dosya yolu, okunacak ve kullanılabilir olacak bir JSON dosyasında belirtilebilir.

4.  Karmaşık veri modellerini basitleştirme

JSON, veri çıkartma sürecini öngörülebilir ve insanlar tarafından okunabilir bir JSON dosyasına dönüştürerek karmaşık dokümanları anlamlı olarak tanımlanan bileşenler şeklinde basitleştirir.

JSON neden geliştiriciler arasında popüler?

JSON, daha hızlı veri değişimi ve web hizmeti sonuçları elde etmeye yardımcı olduğundan API kod programlama ve web hizmetlerinde ivme kazandı. Metin tabanlı ve hafif olmasının yanı sıra ayrıştırma için ek kod gerektirmeyen, ayrıştırması kolay bir veri formatına sahiptir. Web hizmetlerinde çok fazla veri döndürme ve görüntüleme ihtiyacı, JSON'ın ideal seçim olmasını sağlar.

JSON Geliştirici Kılavuzu

Veritabanında depolanan JSON dokümanlarıyla çalışmaya yönelik yeni işlevi keşfedin.

Geliştirici Kılavuzu'na Erişim

Doküman veritabanı nedir?

Doküman veritabanı, doküman odaklı bilgileri depolamak, almak ve yönetmek için tasarlanmış ilişkisel olmayan bir veritabanı türüdür. Doküman veritabanlarında önceden tanımlanmış bir şema bulunmaz. Bu veritabanları bunun yerine, dokümanlardan oluşan koleksiyonlarda veri depolamaya imkan tanır. NoSQL veritabanları ve JSON veritabanları doküman veritabanı türleridir.

Doküman veritabanları, verileri ilişkisel (yapılandırılmış) format yerine doküman modeli formatında (yarı yapılandırılmış) depoladığı için genellikle geliştiriciler arasında popülerdir. Geliştiriciler şemaları önceden planlamak zorunda olmadığından ve uygulama kodlarında kullandıkları aynı formatı kullanabildiklerinden doküman veritabanları daha fazla esneklik sağlar. Bu durum, SQL veritabanlarının dikkatli bir şekilde planlanmasının gerekli olmadığı anlamına gelir. Bu nedenle, doküman veritabanları yazılım geliştirmede yaygın olarak kullanılabilen, hızla değişen şemalar için kullanışlıdır. Ancak bu kullanışlılık hız, boyut ve özellikten taviz verilmesini gerektirir.

JSON doküman veritabanı nedir?

Farklı JSON veri türleri ve JSON odaklı sorgu dili kullanan uygulamalar, bir JSON doküman veritabanında depolanan verilerle etkileşimde bulunabilir. JSON doküman veritabanı, JSON için yerel destek de sağlar.

JSON doküman veritabanının ayırt edici özellikleri:

  • JSON doküman veritabanı, JSON dokümanları olarak depolanmak ve sorgulanmak için tasarlanmış ilişkisel olmayan bir veritabanıdır
  • Veritabanındaki JSON verileri metin temellidir ancak metin BLOB, VARCHAR2, CLOB veya 21c şeklindeki ikili JSON veri türü kullanılarak depolanabilir
  • Veritabanında depolanan JSON verilerine erişme işlemi, OCI, .NET ve JDBC kullanımı gibi diğer veritabanı verilerine erişmeye benzerdir
  • Bir JSON doküman veritabanındaki JSON verileri, verileri tanımlayan bir şemaya ihtiyaç duyulmadan depolanabilir, dizine alınabilir ve sorgulanabilir

JSON doküman veritabanı ile çalışma

Daha önce belirtildiği gibi JSON, doküman değişim standardını belirleyen hafif bir veri transferi formatıdır. JSON doküman veritabanında JSON verilerinin nasıl depolanıp yönetileceğine göz atalım.

JSON verilerini depolama

JSON verileri JSON doküman veritabanında depolanırken, veri türleri VARCHAR2, CLOB, BLOB veya 21c biçimindeki ikili JSON veri türü olan sütunlardan yararlanılır. Hangisinin kullanılacağına yönelik seçim, genellikle JSON dokümanlarının boyutuna göre belirlenir. JSON verilerinin standart SQL veri türlerini kullanarak veritabanında depolanması, JSON verilerinin diğer veri türleri gibi işlenebileceği anlamına gelir.

JSON verilerini yönetme

JSON verileri, veri türü fark etmeksizin bir JSON doküman veritabanındaki tablolarla yönetilebilir ve işlenebilir. Hangi tablonun kullanılacağı genellikle JSON dokümanlarının boyutuna göre belirlenir. Veritabanının özelliklerinden biri, JSON verilerini kullanan sütunları olan tabloların kolayca çoğaltılabilmesidir.

JSON doküman veritabanı kullanım senaryoları

Yerel JSON doküman veritabanı, geliştiricilere daha fazla görüntüleme, oluşturma ve bilgi edinme olanağı sağlar.

Veritabanındaki müşteriler sadece ad ve adres olarak tanımlanmakla kalmaz, aynı zamanda ilgili öznitellikleri değer olarak atanabilir, kişiselleştirilmiş ürün önerileri ve daha ikna edici etkileşimler için dizilerde görünebilir.

JSON verilerinin etkililiği sadece veriyi destekleyen veritabanına bağlıdır.

Daha kişiselleştirilmiş deneyimler sunan uygulamalar İlgi çekici kişiselleştirilmiş müşteri deneyimleri sunun ve birden fazla dijital mülkte gerçek zamanlı öneriler sağlayın.
İçerik ve katalog yönetimi Çok çeşitli öznitellikleri ve meta verileri işleyen içerik yönetimi ve ürün kataloğu hizmetleri geliştirin.
Entegre IoT uygulamaları Saniyede milyonlarca ekleme ve alma işlemini işleyerek veri doğruluğundan taviz vermeden yeni içgörüler elde etmek için tıklama, izleme, günlüğe kaydetme ve sensör sistemlerine yönelik entegre uygulamalar oluşturun.

JSON verileri ve kendi kendini yöneten veritabanı

JSON doküman veritabanı yalnızca JSON veri türleri için yerel destek sağlamakla kalmaz, aynı zamanda veri depolama ve yönetme söz konusunda olduğunda kolay geçişler, az kodlu geliştirmeye olanak tanır ve şemada değişiklik yapılmasını gerektirmez. Sunucusuz ortamda JSON'ın avantajlarından yararlanmanın bir yolu olsaydı ne olurdu? Bir bulut doküman veritabanı, %99,995 kullanılabilirlik sunarken otomatik yetkilendirme, ölçeklendirme ve onarma olanaklarıyla JSON uygulamaları geliştirmeyi kolaylaştırır.