البرمجة بالكوتلن

ما هو التعامل مع JSON في الكوتلن Kotlin؟

يمكن التعامل مع JSON في الكوتلن Kotlin باستخدام مكتبة JSON المدمجة مع لغة البرمجة. يمكن استخدام الدوال serialization و deserialization التي تغير من وإلى أشكال JSON للبيانات.

على سبيل المثال، يمكن استخدام الدوال التالية لتحويل كائن Kotlin إلى جسون:

“` kotlin
import kotlinx.serialization.encodeToString
import kotlinx.serialization.json.Json

data class User(val name: String, val age: Int)

fun main() {
val user = User(“Ahmed”, 25)
val jsonString = Json.encodeToString(user)
println(jsonString)
}
“`

يتم تسلسل كائن User إلى JSON باستخدام Json.encodeToString دالة والطباعة منطقية للتحقق من ذلك.

ويمكن استخدام دالة مماثلة لتحويل JSON إلى كائن Kotlin:

“` kotlin
import kotlinx.serialization.decodeFromString
import kotlinx.serialization.json.Json

data class User(val name: String, val age: Int)

fun main() {
val jsonString = “””{“name”:”Ahmed”,”age”:25}”””
val user = Json.decodeFromString(jsonString)
println(user)
}
“`

تستخدم Json.decodeFromString دالة لتحويل جسون إلى كائن User. في هذا المثال، تم تحويل النص “jsonString” إلى كائن User.