Kes penggunaan: JSON dan SQL
Benamkan teks berstruktur dengan kemas
Kes penggunaan: JSON dan SQL ialah pelajaran Java Academy percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Java Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Java Academy merangkumi sejumlah 4 pelajaran.
Kelebihan Blok Teks
Blok teks sangat sesuai untuk memasukkan teks berstruktur seperti JSON, SQL, HTML, dan XML. Format-format ini menggunakan banyak tanda petikan dan pemisah baris yang menyusahkan jika digunakan dalam rentetan biasa.
Memasukkan JSON
JSON dipenuhi tanda petikan ganda. Dalam blok teks, tanda-tanda ini tidak memerlukan escape, jadi literalnya kelihatan sama seperti JSON sebenar.
public class Main {
public static void main(String[] args) {
String json = """
{
"name": "Alice",
"age": 30,
"active": true
}
""";
System.out.print(json);
}
}Tatasusunan JSON
Tatasusunan dan objek bersarang kekal mudah dibaca kerana pengindenan sepadan dengan struktur sebenar.
public class Main {
public static void main(String[] args) {
String json = """
{
"colors": ["red", "green", "blue"]
}
""";
System.out.print(json);
}
}Memasukkan SQL
Pertanyaan SQL berbilang baris menjadi jelas dan mudah disalin serta ditampal. Tiada lagi penggabungan cebisan dengan ruang tambahan yang tidak diingini.
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 Petikan
Literal rentetan SQL menggunakan tanda petikan tunggal, yang tidak pernah bercanggah dengan pembatas blok teks, jadi ia dikekalkan tanpa perubahan.
public class Main {
public static void main(String[] args) {
String sql = """
SELECT * FROM products
WHERE category = 'books'
""";
System.out.print(sql);
}
}Membina Nilai Dinamik
Untuk menyisipkan nilai semasa masa jalan, gunakan String.format dengan ruang letak. Elakkan penggabungan SQL secara manual dalam aplikasi sebenar, tetapi untuk paparan, 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);
}
}Kaedah formatted
Blok teks sesuai digandingkan dengan kaedah contoh formatted(...), yang merupakan bentuk ringkas bagi String.format yang digunakan 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);
}
}Memasukkan HTML
Penanda HTML dengan atribut menggunakan banyak tanda petikan ganda. Blok teks menjadikannya kemas dan kelihatan sah.
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);
}
}Memasukkan XML
Cebisan konfigurasi XML juga sangat sesuai digunakan, kerana hierarkinya dapat dikekalkan dan dilihat sepintas lalu.
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 Terbenam
Setelah ditakrifkan, kendalikan blok itu seperti mana-mana rentetan. Di sini, kita mengira baris dalam 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 Cebisan
Anda boleh membina dokumen yang lebih besar dengan memformat blok teks yang lebih kecil dan 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);
}
}Semakan Ringkas
Mengapakah blok teks sangat mudah digunakan untuk memasukkan JSON?
Rumusan
Anda telah mempelajari kegunaan praktikal blok teks:
- Sangat sesuai untuk JSON, SQL, HTML, XML
- Tanda petikan ganda tidak memerlukan escape
- Gunakan
formatted(...)atauString.formatuntuk menyisipkan nilai - Hasilnya ialah
Stringbiasa yang boleh Anda huraikan atau pisahkan - Pengindenan mencerminkan struktur sebenar
Pelajari Java dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 104
- Pelajaran
- 374
Soalan Lazim
Adakah pelajaran “Kes penggunaan: JSON dan SQL” percuma?
Ya — teks penuh “Kes penggunaan: JSON dan SQL” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Java Academy, tingkat taraf kepada CoddyKit PRO. Kursus Java Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Kes penggunaan: JSON dan SQL”?
Benamkan teks berstruktur dengan kemas Anda berlatih Java Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Java Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Java Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.
Berapa lamakah pelajaran “Kes penggunaan: JSON dan SQL” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Java Academy ini?
Ya. Setiap pelajaran Java Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Mengisytiharkan blok teks
- Pengindenan dan pelucutan
- Escape dalam blok teks
- Kes penggunaan: JSON dan SQL