top json interview questions
En Popüler JSON Mülakat Sorularının ve Yaklaşan Mülakata Hazırlanmanıza Yardımcı Olacak Cevaplarının Listesi:
Bu soru ve cevapların üzerinden geçmeden önce, önceki sayfamıza hızlıca göz attığınızdan emin olun. JSON öğreticileri .
JSON ve bunları programlı olarak oluşturma yolları hakkında ayrıntılı olarak bazı kapsamlı eğitimlerimiz var. JSON eğitim serimizin bilginizi zenginleştirmek için gerçekten çok yardımcı olacağını umuyoruz.
En Popüler JSON Röportaj Soruları ve Cevapları
S # 1) JSON nedir? Açıklamak.
Cevap: JSON, JavaScript Object Notation'ın kısaltmasıdır. Programlama dilinden ve platformdan bağımsız olarak en basit veri değişim formatlarından biridir. Hafif metin tabanlı yapısı, kolayca okunabilir olmasını sağlar. Basit verileri anahtar-değer çiftleri biçiminde sunmak için JavaScript'ten türetilmiştir.
Genellikle ağ bağlantıları arasında verilerin serileştirilmesi ve iletimi için kullanılır. Çoğunlukla bir web uygulaması ile sunucu arasındaki veri aktarımı için kullanılır, bu nedenle onu XML formatına popüler bir alternatif haline getirir.
S # 2) JSON'un babası kim olarak bilinir?
Cevap: Douglas Crockford, JSON'un babası olarak bilinir. Douglas Crockford, JSON formatını ilk olarak 2000 yılında tanımlayan kişiydi.
S # 3) Tüm programlama dilleri ve platformlar JSON'u destekliyor mu?
Cevap: Evet, sistemler arası veri aktarımı ile çalışan teknolojilerin çoğu JSON formatını desteklemektedir. Metin tabanlı yapısı nedeniyle neredeyse tüm programlama dilleri ve platformları JSON'u destekleyebilir. Bunlar Javascript, C, C ++, C #, Perl, Java, Python, Php vb. İçerir.
teknik destek mülakat soruları ve cevapları pdf
S # 4) JSON nesneleri ile ne kastedilmektedir?
Cevap: Bir nesne, bir dizi anahtar-değer çifti olarak tanımlanır. JSON, sol küme ayracı '{' ile başlar ve başka bir sağ küme ayracı '}' ile biter. Her anahtarın ardından iki nokta üst üste “:” gelir ve anahtar / değer çiftleri virgül “,” kullanılarak birbirinden ayrılır. Bu nedenle, temel olarak, JSON nesnesi, önceden belirlenmiş JSON biçiminde düzenlenmiş değerleri ile birlikte bir anahtar koleksiyonudur.
S # 5) JSON dosyasının uzantısı nedir?
Cevap: JSON dosyası '.json' uzantısına sahiptir. Metin tabanlı bir formatta olan bir JSON dosyası, not defteri veya notepad ++ gibi herhangi bir metin düzenleyici kullanılarak görüntülenebilir veya düzenlenebilir.
S # 6) JSON'un avantajları ve özelliklerini ayrıntılı olarak açıklar mısınız?
Cevap: JSON yapısı, diğer veri değişim formatlarına göre çok sayıda avantaja sahiptir. Onlar:
- Kullanımı kolay ve hızlı doğa. JSON sözdizimi, verilerin kolay ayrıştırılmasını ve daha da hızlı uygulanmasını sağlar. JSON'un hafif yapısı, çok daha hızlı yanıt vermesini sağlar.
- Çok sayıda işletim sistemi ve tarayıcıyla uyumludur. Bu, JSON şemasının başka bir platformla uyumluluğundan emin olmak için fazladan çaba sarf etmeden birçok platforma uyum sağlamasına olanak tanır.
- Tamsayılar, çift, Dize, Boole vb. Dahil olmak üzere çok çeşitli veri türlerini destekler.
S # 7) JSON'un sınırlamaları nelerdir?
Cevap: JSON, günümüz senaryosunda mevcut olan en popüler veri değişim formatlarından biridir. Diğer biçimlere göre birçok avantajı vardır, ancak aynı zamanda kendi sınırlamaları da vardır. Onlar:
- Veriler, birkaç iç içe geçmiş veya hiyerarşik yapı ile karmaşıklaştıkça, insan tarafından okunabilirlik açısından karmaşık hale gelir.
- JSON, çok karmaşık büyük verileri işlemek için uygun değildir.
- JSON, zengin metin veya resimler gibi multimedya biçimlerini kullanma desteğine sahip değildir.
- Yorumları desteklemez.
S # 8) JSON'un kullanımları nelerdir?
Cevap: JSON, esas olarak iki sistem arasındaki veri alışverişi için kullanılır.
- JSON, iki sistem arasındaki bir ağ bağlantısı üzerinden serileştirilmiş verilerin iletimi için belirgin bir şekilde kullanılır.
- API'ler ve web hizmetleri, verileri biçimlendirmek ve aktarmak için JSON kullanır.
- JSON, modern programlama dillerinin çoğu ile birlikte kullanılabilir.
- JSON, tarayıcı eklentileri ve web siteleri gibi JavaScript uygulamalarıyla kullanılabilir.
- JSON, web sunucusundan veri okumak ve web sayfalarında veri görüntülemek için kullanılabilir.
S # 9) JSON sözdizimi kurallarını açıklar mısınız?
Cevap: JSON'un yapısını tanımlayan birkaç kural vardır. Bunlar:
- JSON içindeki veriler, anahtar / değer çifti şeklinde düzenlenir. Sol taraf anahtarı temsil eder ve sağ taraftaki veriler değeri temsil eder. Hem anahtar hem de değer iki nokta üst üste ':' ile ayrılır.
- Her bir anahtar / değer çifti kümesi, virgül ',' kullanılarak diğer çiftten ayrılır.
- Küme ayraçları JSON nesnelerini tanımlar. Sol küme ayracı '{' nesnenin başlangıcını ve sağ küme ayracı '}' bir nesnenin sonunu temsil eder.
- Diziler, bir JSON nesnesi içinde köşeli parantezler '()' kullanılarak tanımlanır.
S # 10) JSON'un XML'e göre avantajları nelerdir?
Cevap: JSON, en popüler veri alışverişi yöntemlerinden biri olarak ortaya çıktı. En popüler veri aktarım biçimi olarak XML'in yerini almasına yardımcı olması gereken XML'e göre çeşitli avantajları vardır.
- JSON, XML'den daha hafif ve daha hızlıdır.
- JSON'da nesne türleri vardır, ancak XML nesneleri tür olarak tanımlamaz. JSON, dize, tamsayı, Boole, dizi vb. Gibi farklı bir veri kümesi için farklı nesne türüne sahiptir. Tüm XML nesneleri yalnızca tek bir veri türü, yani dize olarak kategorize edilir.
- JSON verilerine JavaScript kullanılarak bir JSON nesnesi olarak kolayca erişilebilir. Öte yandan, XML verilerinin API'ler kullanılarak ayrıştırılması ve değişkenlere tahsis edilmesi gerekir. Bir JSON'dan değer elde etmek, JavaScript programlamanızdan bir nesneyi okumak kadar kolaydır.
Bu metin tabanlı hafif yapı, JSON'u XML'den daha erişilebilir ve kullanışlı hale getirir.
S # 11) JSON ve XML arasındaki benzerlikler nelerdir?
Cevap: JSON ve XML arasında bulunabilecek birkaç benzerlik vardır. T hey:
- Farklı sistemler arasında veri aktarmak için hem JSON hem de XML kullanılır.
- Hem JSON hem de XML basit bir yapıya sahiptir ve insan tarafından okunabilir.
- Her ikisi de programlama dilinden bağımsızdır.
- Hem JSON hem de XML, yuvalanmış veya hiyerarşik yapıları destekler.
- Bunların her ikisi de birkaç programlama yoluyla kolayca ayrıştırılabilir.
- Her iki yapının da Unicode desteği vardır.
S # 12) JSON formatını destekleyen tarayıcıları adlandırın?
Cevap: JSON desteği, tarayıcıların hemen hemen tüm yeni sürümlerinde bulunmaktadır. Internet Explorer, Chrome, Safari, Mozilla Firefox vb. Tümü JSON formatını destekler.
S # 13) NewtonSoft framework Net'in kullanımını açıklar mısınız?
Cevap: Json.net veya Newtonsoft, JSON ile işlemleri gerçekleştirmek için .net'te kullanılan en popüler çerçevelerden biridir.
- Kullanıcıların JArray, JValue, JObject vb. Gibi dahili çerçeve nesnelerini kullanarak JSON'u ayrıştırmasına, oluşturmasına, değiştirmesine ve sorgulamasına olanak tanır.
- JSON'u XPath'e benzer sözdizimi ile sorgulamak için daha kolay bir çözüm sağlar.
- Kullanıcının harika JSON serileştiricisi ile .net içindeki herhangi bir nesneyi serileştirmesini veya serileştirmesini sağlar.
- Çağdaş serileştiricilerden daha hızlıdır.
- Kullanımı kolay ve basit.
- Ayrıca XML'den JSON'a veya tam tersi dönüşümü destekler.
- En önemli özelliklerinden biri, özgür ve açık kaynaklı doğasıdır.
S # 14) JSON verilerini serileştirmek için Newtonsoft veya JSON.net nasıl kullanılır?
Cevap: Newtonsoft veya JSON.net, bir .net ortamında JSON yapısını seri hale getirmek için en yaygın kullanılan çerçevelerden biridir.
Verileri bir JSON yapısına dönüştürmeye başlamak için, verileri depolamak için bir nesne oluşturmamız gerekiyor.
Car car = new car();
Yeni bir nesne oluşturduğumuzda, o nesnedeki anahtarları ve değişkeni tanımlayabilir / depolayabiliriz.
car.Brand = 'Hyundai'; car.Name = “Verna”; car.Color = “Red”;
Tüm veriler tanımlanan nesnede depolandıktan sonra, SerializeObject kullanarak onu serileştirebiliriz.
string json = JsonConvert.SerializeObject(car);
JSON yapısı tanımlanan dizede saklanacaktır. Yapı şöyle bir şey olacak:
{ 'Brand':'Hyundai', 'Name': 'Verna', 'Color': “Red” }
S # 15) JSON verilerinin serisini kaldırmak için Newtonsoft veya JSON.net nasıl kullanılır?
Cevap: Newtonsoft, verileri almak için JSON yapısının serisini kaldırmaya yönelik işlevsellik de sağlar. Serileştirme işlemi, serileştirmenin tersi gibidir. Burada aynı adımlar izlenir, ancak tersi sırayla yapılır.
Öncelikle serisini kaldırmak istediğimiz JSON'u bir dizede saklamamız gerekiyor.
string JSON = @'{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }
JSON yapısını bir dizede sakladıktan sonra, onu seriyi kaldırmak ve farklı verileri almak için aşağıdaki komutu kullanacağız.
Car m = JsonConvert.DeserializeObject(JSON);
Şimdi, JSON listesindeki tüm verileri tek tek alacağız.
sql vs nosql artıları ve eksileri
string Brand = m.Brand; string Name = m.Name; string Color = m.Color;
S # 16) JSON dosyasına yorum eklenebilir mi?
Cevap: Yapı gereği, JSON herhangi bir yorumu desteklemez. Bununla birlikte, yorumlarınızı tutmak için bir Anahtar veya veri nesnesi kullanılabilir. JSON'un işlenmesi sırasında, uygulamanızın verilen veri öğesini yok saydığından emin olmalıyız.
S # 17) JSON için .net'te en çok kullanılan kitaplıkları adlandırın?
Cevap: .Net'te JSON için kullanılabilen birkaç popüler kitaplık vardır. Onlardan bazıları:
- Newtonsoft: C # kullanarak dönüştürmek için en yaygın kullanılan çerçevelerden biridir. Esnekliği ve performansı nedeniyle oldukça ünlüdür. Ayrıca JSON'dan XML'e dönüşümünü de destekler.
- DataContractJsonSerializer: Bu, .net ortamında JSON nesnelerini işlemek için Microsoft tarafından sağlanan yerleşik kitaplıktır.
S # 18) JSON.parse'ın JavaScript'te kullanımı nedir?
Cevap: JSON içinde bulunan verileri, değerlerini kullanmak için nesnelere ayrıştırmak için kullanılır.
JSON verilerini ayrıştırmak için kullanılan sözdizimi:
string json = ‘{ 'Brand': 'Hyundai', 'Name': 'Verna', 'Color': “Red” }’ var obj = JSON.parse(json);
Bu, JSON verilerini uygulamayla kullanmak için verileri alabileceğimiz nesneye dönüştürecektir.
S # 19) JSONP'yi basit bir dille açıklayın.
Cevap: JSONP, Padding ile JSON olarak da bilinir. JavaScript programları tarafından, istemcininkinden farklı bir etki alanında bulunan bir sunucudan veri çağırmak için kullanılan bir iletişim tekniğidir. JSONP, kullanıcıların, sistem ve ortamın etki alanları arası veya aynı kaynak politikasının kısıtlaması olmadan verileri paylaşmasına olanak tanır.
S # 20) JSONP'nin sınırlamaları nelerdir?
Cevap: JSONP, web tarayıcılarının aynı kökenli politikasını atlamak için kullanılır. Kısıtlamayı aşmanın mükemmel bir yolu gibi görünebilir, ancak kendi sınırlamaları da vardır. Onlar:
- Tüm JSONP çağrıları bir etiket eklenerek yapıldığından, yapılan istek yalnızca GET yöntemiyle sınırlıdır.
- POST veya PUT istekleri için kullanılamaz.
- Yalnızca salt okunur hizmetler ve API'ler için kullanılabilir.
Sonuç
Bu, JSON ile ilgili en sık sorulan soruların listesiydi. Bu eğitimde verilen tüm sorular ve cevaplar, Daha önce yayınlanan JSON eğitimleri .
Bu nedenle, önce öğreticilerden geçerek öğrenmeye başlamanızı öneririz.
Umarım bu eğitim JSON Röportajını başarıyla temizlemenize yardımcı olur.
Önerilen Kaynaklar
- Mülakat Soruları ve Cevapları
- ETL Test Mülakat Soruları ve Cevapları
- Bazı Zor Manuel Test Soruları ve Cevapları
- En İyi 32 Datastage Mülakat Soruları ve Cevapları
- 25 En İyi Çevik Test Mülakat Soruları ve Cevapları
- En Popüler Teradata Mülakat Soruları ve Cevapları
- Spock Mülakat Soruları ve Cevapları (En Popüler)
- En İyi 30 SAS Mülakat Soruları ve Cevapları