Kasus Penggunaan: JSON dan SQL
Sematkan teks terstruktur dengan rapi
Kasus Penggunaan: JSON dan SQL adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 4 pelajaran total.
Keunggulan Blok Teks
Blok teks sangat cocok untuk menyematkan teks terstruktur seperti JSON, SQL, HTML, dan XML. Format-format ini menggunakan banyak tanda petik dan jeda baris yang merepotkan jika ditulis dengan string biasa.
Menyematkan JSON
JSON dipenuhi tanda petik ganda. Di dalam blok teks, tanda-tanda tersebut tidak perlu di-escape, sehingga literalnya terlihat persis seperti JSON asli.
public class Main {
public static void main(String[] args) {
String json = """
{
"name": "Alice",
"age": 30,
"active": true
}
""";
System.out.print(json);
}
}Array JSON
Array dan objek bertingkat tetap mudah dibaca karena indentasinya sesuai dengan struktur sebenarnya.
public class Main {
public static void main(String[] args) {
String json = """
{
"colors": ["red", "green", "blue"]
}
""";
System.out.print(json);
}
}Menyematkan SQL
Kueri SQL multiline menjadi jelas dan mudah disalin-tempel. Anda tidak perlu lagi menggabungkan potongan-potongan dengan spasi yang terselip.
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);
}
}SQL dengan Nilai Bertanda Petik
Literal string SQL menggunakan tanda petik tunggal, yang tidak pernah bertabrakan dengan pembatas blok teks, sehingga dapat diteruskan tanpa perubahan.
public class Main {
public static void main(String[] args) {
String sql = """
SELECT * FROM products
WHERE category = 'books'
""";
System.out.print(sql);
}
}Membangun Nilai Dinamis
Untuk menyisipkan nilai saat runtime, gunakan String.format dengan placeholder. Hindari penggabungan SQL secara manual dalam aplikasi nyata, tetapi untuk tampilan, cara ini jelas.
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);
}
}Metode formatted
Blok teks cocok dipasangkan dengan metode instans formatted(...), yang merupakan bentuk singkat dari penerapan String.format pada blok tersebut.
public class Main {
public static void main(String[] args) {
String json = """
{"user": "%s", "score": %d}
""".formatted("Bob", 95);
System.out.print(json);
}
}Menyematkan HTML
Markup HTML dengan atribut menggunakan banyak tanda petik ganda. Blok teks membuatnya tetap rapi dan terlihat valid.
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);
}
}Menyematkan XML
Cuplikan konfigurasi XML juga sangat cocok, karena hierarkinya tetap terlihat sekilas.
public class Main {
public static void main(String[] args) {
String xml = """
<config>
<port>8080</port>
<debug>true</debug>
</config>
""";
System.out.print(xml);
}
}Memproses Data yang Disematkan
Setelah didefinisikan, perlakukan blok tersebut seperti string apa pun. Di sini, kita menghitung baris dari blok bergaya CSV.
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));
}
}Menggabungkan Beberapa Cuplikan
Anda dapat membuat dokumen yang lebih besar dengan memformat blok teks yang lebih kecil lalu menggabungkannya.
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);
}
}Pemeriksaan Cepat
Mengapa blok teks sangat praktis untuk menyematkan JSON?
Ringkasan
Anda telah mempelajari penggunaan praktis blok teks:
- Sangat cocok untuk JSON, SQL, HTML, XML
- Tanda petik ganda tidak perlu di-escape
- Gunakan
formatted(...)atauString.formatuntuk menyisipkan nilai - Hasilnya adalah
Stringbiasa yang dapat Anda uraikan atau pisahkan - Indentasi mencerminkan struktur sebenarnya
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Kasus Penggunaan: JSON dan SQL” gratis?
Ya — teks lengkap “Kasus Penggunaan: JSON dan SQL” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Kasus Penggunaan: JSON dan SQL”?
Sematkan teks terstruktur dengan rapi Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Java Academy?
Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Kasus Penggunaan: JSON dan SQL” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?
Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Mendeklarasikan Blok Teks
- Indentasi dan Penghapusan
- Escape dalam Blok Teks
- Kasus Penggunaan: JSON dan SQL