json tutorial introduction
JSON'a Giriş: Yeni başlayanlar için Eksiksiz bir JSON Eğitimi serisi
J ava S kript VEYA bject N yaygın olarak bilinen otion JSON en popüler veri geçiş formatlarından biridir. Veri işlemleri için metin tabanlı ve hafif bir formattır. JSON formatı ilk olarak Douglas Crockford tarafından hesaplandı.
Bu, metin tabanlı bir formattır ve kullanıcı tarafından okunması veya yazılması daha kolaydır ve aynı zamanda hafif özelliği, makinelerin yapısını çözmesi veya üretmesi için stressiz bir alternatif haline getirir. Temelde JavaScript'in bir alt kümesidir ancak JSON, bir metin formatı, neredeyse tüm diller gibi kullanılan programlama dillerinden tamamen bağımsız olduğundan, metni kolayca analiz edebilir.
Metin tabanlı, hafif, dilden bağımsız vb. Benzersiz özellikleri, onu veri değişimi işlemleri için ideal bir aday yapar.
**************************
Bu serideki JSON Eğiticilerinin LİSTESİ:
Öğretici 1: JSON'a Giriş (Bu Eğitim)
Öğretici # 2: C # Kullanarak JSON Nesneleri Oluşturma
Öğretici # 3 : C # Kullanarak JSON Yapısı Oluşturma
Eğitim 4: Arabirim Testi için JSON Kullanma
Öğretici 5: JSON Mülakat Soruları
**************************
Bu eğitim, size JSON hakkında eksiksiz bir genel bakış sağlar, böylece nesneleri, özellikleri, kullanımı, ve diziler kolay ve daha iyi anlamanız için bazı örnekler.
Ne öğreneceksin:
- JSON kullanımı
- JSON özellikleri
- JSON sözdizimi
- JSON Nesnesi nedir?
- JSON Dizileri
- Sonuç
- Önerilen Kaynaklar
JSON kullanımı
JSON, çoğunlukla verileri bir sistemden diğerine aktarmak için kullanılır. İki bilgisayar, veritabanı, programlar vb. Arasında veri aktarımı yapabilir.
- Esas olarak ağ bağlantısı üzerinden serileştirilmiş verileri iletmek için kullanılır.
- Tüm önemli programlama dilleri ile kullanılabilir.
- Web uygulamasından sunucuya veri geçişinde kullanışlıdır.
- Web hizmetlerinin çoğu, veri aktarımı için JSON tabanlı biçim kullanır.
JSON özellikleri
Özellikleri özetleyelim:
- Metin tabanlı hafif bir veri değişim formatıdır.
- JavaScript dilinden genişletilmiştir.
- Uzantısı .json.
- Metin tabanlı bir format olduğundan hem kullanıcı / programcı hem de makineler tarafından okunması ve yazılması kolaydır.
- Bu, programlama dilinden bağımsızdır, ancak aynı zamanda C, C ++, C #, JavaScript, Java, Python, Perl vb. Gibi dillerin C Ailesi içinde oldukça iyi bilinen kuralları da kullanır.
Şimdiye kadar JSON özelliklerini ve kullanımını tartıştık. Buradan itibaren JSON'un yapısını veya J ava S kript VEYA bject N otion.
JSON, java uygulamaları veya flash gibi ekstra eklentiler kullanmadan çalışabilen gerçek zamanlı bir sunucudan tarayıcıya iletişim prosedürüne duyulan ihtiyaçtan doğdu. Bu nedenle, gerçek zamanlı olarak kullanılabilecek bir iletişim protokolüne duyulan ihtiyacı fark ettikten sonra, Douglas Crockford 2000'in başlarında JSON'u belirledi.
Daha önce JSON, JavaScript'in alt kategorisi olarak görülüyordu ve aynı şekilde canlı bir şekilde kullanılıyordu. Ancak JSON'u serileştirme ve ayrıştırma kodu hemen hemen tüm büyük dillerde mevcuttur.
bin dosyaları pencerelerde nasıl açılır
JSON sözdizimi
Şimdiye kadar, JSON hakkında bazı temel bilgiler edinmiş olmalısınız. JSON oluştururken kullanılan temel söz dizimine bir göz atalım.
JSON, temelde iki yapısal varlık üzerine inşa edilerek sınıflandırılabilir. İsim-değer çiftlerinden oluşan bir koleksiyon ve sıralı değerler listesidir.
JSON, bugün mevcut programlama dillerinin çoğu tarafından desteklendiği için evrensel bir veri yapısıdır. Farklı dillerde çalışabilen değiştirilebilir bir veri türüne sahip olmak, bir programcının işini çok daha kolay hale getirir.
Bu veri türleri hakkında daha fazla bilgi edelim:
- İsim değer çifti koleksiyonu bir nesne, payanda, kayıt, sözlük vb. Olarak gerçekleştirilir.
- Sıralı değer listesi bir dizi, liste vb. Olarak gerçekleştirilir.
Şimdiye kadar neredeyse tüm temel teorileri gördük. Devam edelim ve temel JSON yapısına bir göz atalım. Bunda Misal , bir Arabanın ayrıntılarını temsil eden bir JSON düşünüyoruz.
Aşağıdaki temel özelliklere ve niteliklerine sahip bir araba nesnemiz olduğunu varsayalım:
Yap ve Mod = Maruti Suzuki Swift
Yıl Yap = 2017
Renk = Kırmızı
Tür = Hatchback
Dolayısıyla, bu verileri bir JSON dosyası kullanarak aktarmak istiyorsak, bu verilerin serileştirilmesi bir JSON oluşturacaktır.
Bu JSON şunun gibi görünecek:
JSON'un kullanımı, temel yapısı ve verilerin JSON formatında nasıl sunulduğunu gördük. Şimdi, JSON'da farklı öğelerin nasıl yapılandırıldığına yakından bakalım.
JSON Nesnesi nedir?
JSON nesnesi, belirli bir sıra olmaksızın değerleri ile birlikte bir Anahtarlar kümesidir.
Anahtar ve değerleri, küme parantezi kullanılarak gruplandırılır, '{}' hem açar hem de kapatır. Öyleyse, önceki Misal Bir araba özniteliğine sahip bir JSON oluştururken, aslında bir JSON araba Nesnesi oluşturuyorduk. JSON yapısı oluştururken uyulması gereken belirli kurallar vardır, Anahtar değer çiftlerini tartışırken bu kuralları öğreneceğiz.
Yani, bir JSON oluşturmak için ihtiyacımız olan ilk şey bir özniteliktir. Burada bir 'Employee' JSON nesnesi oluşturuyoruz. İhtiyacımız olan bir sonraki şey nesnenin özelliklerini belirlemektir, çalışanımızın bir 'Adı', 'Soyadı', 'çalışan kimliği' ve 'atama' olduğunu varsayalım. Çalışanın bu özellikleri JSON yapısında 'Anahtarlar' olarak temsil edilir.
Bir JSON nesnesi oluşturalım:
Küme parantezlerinin içindeki her şey olarak bilinir JSON Çalışan Nesnesi .
android telefonda apk dosyaları nasıl bulunur
Temel bir JSON nesnesi, Anahtar-Değer çifti ile temsil edilir. Önceki Misal , bir çalışan verilerini temsil etmek için bir JSON kullandık.
Ve çalışan için farklı mülkleri temsil ettik; 'Adı', 'Soyadı', 'çalışan kimliği' ve 'atama'. Bu 'anahtarların' her birinin JSON'da bir değeri vardır. Örneğin, 'Ad' bir ' Sam ”. Benzer şekilde, farklı değerler kullanarak diğer anahtarları da temsil ettik.
JSON oluştururken uyulması gereken Genel Kurallar:
- JSON Nesneleri kaşlı ayraç '{}' ile başlamalı ve bitmelidir.
- Anahtar alanlar çift tırnak içine alınmıştır.
- Değerler, aralarında ve anahtarların arasına ':' iki nokta üst üste konarak gösterilir.
- JSON anahtar / değer çiftleri virgül ',' ile ayrılır.
- Değerler String, Integer, Boolean vb. Gibi herhangi bir veri türünde olabilir.
Sizin için küçük bir egzersiz.
Kendi Anahtarlar ve Değerler kümenizle bir 'Çalışanı' tanımlayan örnek bir JSON oluşturmaya çalışın.
Şimdiye kadar, JSON nedir hakkında temel bir anlayışa sahip olmalısınız? JSON Kullanımı ve Nasıl Görünüyor? Şimdi, daha karmaşık JSON yapılarının derinliklerine dalalım.
JSON Dizileri
JSON'daki diziler herhangi bir programlama dilinde mevcut olanlara benzer, JSON'daki dizi de sıralı bir veri koleksiyonudur. Dizi, sol köşeli parantez '(' ile başlar ve sağ köşeli parantez ')' ile biter. Dizinin içindeki değerler virgülle ayrılmıştır. JSON'da bir dizi kullanacaksanız, uyulması gereken bazı temel kurallar vardır.
Bir Dizi içeren örnek bir JSON'a göz atalım. Daha önce kullandığımız Employee nesnesini kullanacağız. 'Dil uzmanlığı' gibi başka bir özellik ekleyeceğiz. Bir çalışan, birden çok programlama dilinde uzmanlığa sahip olabilir. Dolayısıyla, bu durumda, birden çok dil uzmanlığı değerini kaydetmenin daha iyi bir yolunu sunmak için bir dizi kullanabiliriz.
Daha önce tartıştığımız gibi, bir JSON'a bir dizi dahil ederken uyulması gereken birkaç kural vardır.
Onlar:
- JSON'daki bir dizi, sol köşeli parantez ile başlayacak ve sağ köşeli parantez ile bitecektir.
- Dizinin içindeki değerler virgülle ayrılacaktır.
Nesneler, Anahtar-değer çifti ve Diziler, JSON'un farklı bileşenlerini oluşturur. Bunlar, herhangi bir veriyi JSON'a kaydetmek için birlikte kullanılabilir.
Şimdi, JSON'un temel yapısını daha önce tartıştığımız gibi, daha karmaşık bir JSON yapısı üzerinde çalışmaya başlayalım.
Bu eğiticide daha önce, size aşağıda gösterildiği gibi iki JSON Örneği verdik.
Çalışan JSON
Araba JSON
Şimdi, 1'den fazla çalışan olduğunu ve onların da arabaları olduğunu varsayalım. Bu nedenle, kaydı tam bir kayıt yapmak için araba JSON'sinin Employee JSON'a dahil edilmesi gerektiği şekilde verileri düzenlememiz gerekecek. Bu, Employee JSON içinde yuvalanmış bir Car JSON nesnesi oluşturmamız gerektiği anlamına gelir.
Arabayı Employee JSON'a dahil etmek için, başlangıçta, JSON'a 'araba' olarak bir Anahtar eklememiz gerekir.
Bunun gibi bir şey:
Çalışan JSON'sine araba anahtarını ekledikten sonra, değeri doğrudan Car JSON'a iletebiliriz.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
Bu şekilde, Nested JSON oluşturabiliriz.
Birden çok çalışanın olduğu bir durumu varsayalım, bu nedenle verileri birkaç çalışanın tutabileceği bir JSON oluşturmamız gerekecek.
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
Yukarıda Misal iki çalışanın verilerini dahil ettiğimizi açıkça görebilirsiniz. Yine bu tür karmaşık JSON yapılarını oluştururken dikkat edilmesi gereken birkaç nokta vardır. Öncelikle, tüm JSON yapısını köşeli parantez '()' içine eklemeyi unutmayın. İster anahtar / değer çifti ister JSON nesnesi olsun, bir JSON'daki iki farklı veri kümesini ayırmak için virgül kullanılır.
Eğitimin sonuna geldiğimizde, işte hepiniz için küçük bir alıştırma.
Farklı anahtar değerlere sahip bir şirket JSON'si oluşturun.
Aşağıda, izlemeniz gereken adımlar verilmiştir:
# 1) Bir not defteri veya herhangi bir metin düzenleyici açın.
#iki) Farklı anahtar / değer çiftlerine sahip bir şirket JSON'si oluşturun.
# 3) En az iki şirket için veri ekleyin.
# 4) JSON'a bir dizi alanı ekleyin.
# 5) Yuvalanmış bir JSON kullanın.
groovy komut dosyası kullanarak soapui'de veri odaklı test
# 6) Şimdi JSON'a gidin Doğrulayıcı .
# 7) JSON yapınızı metin alanına yapıştırın ve JSON'nuzu doğrulamak için doğrula'yı tıklayın.
JSON oluştururken yukarıdaki tüm prosedürleri ve kuralları takip ettiğinizden emin olun. Daha önce JSON Validator kullanarak oluşturduğumuz çalışan JSON'sinin doğrulanması.
Sonuç
JSON, en popüler veri geçiş formatlarından biridir. Çoğunlukla farklı ağlar arasında veri geçişi için kullanılır. Metin tabanlı yapı, JSON'un bir kullanıcı veya herhangi bir makine tarafından kolayca okunabileceği ve ayrı verilere dönüştürülebileceği anlamına gelir.
JSON, bazen JavaScript'in alt sınıfı olarak tanımlansa da, herhangi bir programlama dili tarafından okunabilir / değiştirilebilir. JSON dosyaları .json uzantısına sahiptir ve herhangi bir programlama dili kullanılarak oluşturulabilir.
Doğrudan Anahtar-değer çiftleri atayarak basit bir JSON oluşturabiliriz veya bir anahtara birden çok değer atamak için dizileri kullanabiliriz. Basit yapı dışında, JSON ayrıca iç içe bir yapıya sahip olabilir, bu da bir JSON'un içinde anahtar olarak açıklanan başka bir JSON nesnesine sahip olabileceği anlamına gelir. Bu, kullanıcının format aracılığıyla daha karmaşık verileri iletmesine izin verir.
Herhangi bir sorunuz varsa veya daha fazla açıklamaya ihtiyacınız varsa lütfen bize bildirin.
Sonraki Öğretici # 2: C # Kullanarak JSON Nesneleri Oluşturma (Bölüm 1)
Önerilen Kaynaklar
- Yeni Başlayanlar İçin Derinlemesine Tutulma Öğreticileri
- Yeni Başlayanlar İçin Atlassian Confluence Eğitimi: Tam Bir Kılavuz
- Yeni Başlayanlar İçin 20+ MongoDB Eğitimi: Ücretsiz MongoDB Kursu
- Yeni Başlayanlar İçin CAPM Sertifikasyon Tam Kılavuzu
- C # Kodunu Kullanarak JSON Nesneleri Nasıl Oluşturulur (JSON Oluşturma Bölüm 1)
- Kullanılabilirlik Testi Eğitimi: Tam Bir Başlangıç Kılavuzu
- En Popüler JSON Röportaj Soruları ve Cevapları
- Erişilebilirlik Testi Eğitimi (Adım Adım Eksiksiz Kılavuz)