Kullanım Alanları: JSON ve SQL
Yapılandırılmış metni temiz biçimde gömün
Kullanım Alanları: JSON ve SQL, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 4 dersten oluşur.
Metin Bloklarının Parladığı Yerler
Metin blokları JSON, SQL, HTML ve XML gibi yapılandırılmış metinleri gömmek için idealdir. Bu biçimlerde, sıradan dizelerle kullanılması zahmetli olan çok sayıda tırnak ve satır sonu bulunur.
JSON Gömme
JSON, çift tırnaklarla doludur. Metin bloğunda bunları kaçırmak gerekmez; bu nedenle değişmez değer, gerçek JSON ile tamamen aynı görünür.
public class Main {
public static void main(String[] args) {
String json = """
{
"name": "Alice",
"age": 30,
"active": true
}
""";
System.out.print(json);
}
}JSON Dizileri
İç içe diziler ve nesneler, girinti gerçek yapıyla eşleştiği için okunabilirliğini korur.
public class Main {
public static void main(String[] args) {
String json = """
{
"colors": ["red", "green", "blue"]
}
""";
System.out.print(json);
}
}SQL Gömme
Çok satırlı SQL sorguları anlaşılır ve kopyalanıp yapıştırılabilir hâle gelir. Artık parçaları fazladan boşluklarla birleştirmeniz gerekmez.
public class Main {
public static void main(String[] args) {
String query = """
SELECT id, name
FROM users
WHERE active = true
ORDER BY name
""";
System.out.print(query);
}
}Tırnaklı Değerlerle SQL
SQL metin sabitlerinde tek tırnak kullanılır. Bunlar metin bloğunun sınırlayıcısıyla hiçbir zaman çakışmadığından değişmeden aktarılır.
public class Main {
public static void main(String[] args) {
String sql = """
SELECT * FROM products
WHERE category = 'books'
""";
System.out.print(sql);
}
}Dinamik Değerler Oluşturmak
Çalışma zamanı değerlerini eklemek için yer tutucularla birlikte String.format kullanınız. Gerçek uygulamalarda elle SQL birleştirmekten kaçınınız; ancak görüntüleme amacıyla bu yaklaşım anlaşılırdır.
public class Main {
public static void main(String[] args) {
String template = """
SELECT * FROM users
WHERE id = %d
""";
String query = String.format(template, 42);
System.out.print(query);
}
}formatted Yöntemi
Metin blokları, bloğa uygulanan String.format işleminin kısa biçimi olan örnek yöntemi formatted(...) ile iyi uyum sağlar.
public class Main {
public static void main(String[] args) {
String json = """
{"user": "%s", "score": %d}
""".formatted("Bob", 95);
System.out.print(json);
}
}HTML Gömme
Öznitelik içeren HTML işaretlemesinde çok sayıda çift tırnak bulunur. Metin blokları bunu düzenli ve geçerli görünümlü tutar.
public class Main {
public static void main(String[] args) {
String html = """
<a href="https://example.com" class="link">
Click here
</a>
""";
System.out.print(html);
}
}XML Gömme
XML yapılandırma parçaları da hiyerarşiyi bir bakışta korudukları için çok uygundur.
public class Main {
public static void main(String[] args) {
String xml = """
<config>
<port>8080</port>
<debug>true</debug>
</config>
""";
System.out.print(xml);
}
}Gömülü Verileri İşlemek
Tanımlandıktan sonra bloğu diğer dizeler gibi ele alınız. Burada CSV tarzı bir bloğun satırlarını sayıyoruz.
public class Main {
public static void main(String[] args) {
String csv = """
id,name
1,Alice
2,Bob
""";
String[] rows = csv.strip().split("\n");
System.out.println("Data rows: " + (rows.length - 1));
}
}Birden Çok Parçayı Birleştirmek
Daha büyük belgeleri, daha küçük metin bloklarını biçimlendirip birleştirerek oluşturabilirsiniz.
public class Main {
public static void main(String[] args) {
String row = """
<li>%s</li>
""";
String list = "<ul>\n" + row.formatted("One") + row.formatted("Two") + "</ul>";
System.out.print(list);
}
}Kısa Kontrol
Metin blokları JSON gömmek için neden özellikle kullanışlıdır?
Özet
Metin bloklarının pratik kullanım alanlarını öğrendiniz:
- JSON, SQL, HTML ve XML için idealdir
- Çift tırnaklar için kaçış gerekmez
- Değer eklemek için
formatted(...)veyaString.formatkullanınız - Sonuç, ayrıştırabileceğiniz veya bölebileceğiniz normal bir
Stringolur - Girinti gerçek yapıyı yansıtır
Sıkça Sorulan Sorular
“Kullanım Alanları: JSON ve SQL” dersi ücretsiz mi?
Evet — “Kullanım Alanları: JSON ve SQL” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 4 dersten oluşur.
“Kullanım Alanları: JSON ve SQL” dersinde ne öğreneceğim?
Yapılandırılmış metni temiz biçimde gömün Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Java Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Kullanım Alanları: JSON ve SQL” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Metin Bloklarını Tanımlama
- Girinti ve Temizleme
- Metin Bloklarında Kaçışlar
- Kullanım Alanları: JSON ve SQL