Kotlin:
Làm việc với TOML

Làm thế nào:

Để xử lý TOML trong Kotlin, bạn có thể sử dụng một thư viện như ktoml. Đầu tiên, hãy thêm phụ thuộc vào build.gradle.kts của bạn:

dependencies {
    implementation("com.akuleshov7:ktoml:0.2.5")
}

Bây giờ, hãy phân tích một số TOML:

import com.akuleshov7.ktoml.file.TomlFileReader

fun main() {
    val tomlContent = TomlFileReader.readAndParseFile("config.toml")
    
    val caiDatCSDL = tomlContent.getTable("database")
    val host = caiDatCSDL.getString("host")
    val port = caiDatCSDL.getLong("port")

    println("CSDL Máy chủ: $host")
    println("CSDL Cổng: $port")
}

Giả sử config.toml trông như thế này:

[database]
host = "localhost"
port = 5432

Mẫu đầu ra sẽ là:

CSDL Máy chủ: localhost
CSDL Cổng: 5432

Đào Sâu

TOML, được tạo ra bởi đồng sáng lập GitHub Tom Preston-Werner vào năm 2013, nhằm mục đích đơn giản hơn YAML và an toàn hơn về kiểu dữ liệu so với JSON. Nó đã trở nên phổ biến, đặc biệt với Cargo của Rust và hệ thống mô-đun của Go. Các lựa chọn khác? YAML có nhiều tính năng hơn, JSON được chuyển thẳng vào đối tượng trong nhiều ngôn ngữ lập trình, và luôn luôn có XML đáng tin cậy. Về việc triển khai, ktoml, dưới giấy phép Apache 2.0, là một thư viện Kotlin thuần túy và không kéo theo thư viện Java, cung cấp DSL để viết TOML, không chỉ đọc.

Xem Thêm