Swift-এ JSON ডেটা পার্স করতে JSONDecoder ব্যবহার করা হয়, যা JSON ডেটাকে সহজেই Swift-এর কাস্টম ডেটা টাইপে রূপান্তরিত করে। সাধারণত, JSON ডেটা প্রথমে Data টাইপে থাকা দরকার, এবং এর পর Codable প্রোটোকল মেনে কাস্টম স্ট্রাকচার বা ক্লাসে কনভার্ট করা হয়।
JSON ডেটা পার্সের উদাহরণ:
ধরুন JSON ডেটা এমন:
{
"name": "Alice",
"age": 25
}
এটি Swift-এ পার্স করতে:
import Foundation
struct User: Codable {
let name: String
let age: Int
}
let jsonData = """
{
"name": "Alice",
"age": 25
}
""".data(using: .utf8)!
do {
let user = try JSONDecoder().decode(User.self, from: jsonData)
print(user.name) // আউটপুট: Alice
print(user.age) // আউটপুট: 25
} catch {
print("Failed to decode JSON:", error)
}
ব্যাখ্যা:
Codableপ্রোটোকল:Userস্ট্রাকচারটিCodableপ্রোটোকল মেনে JSON ডেটার সাথে কাজ করার উপযোগী।JSONDecoder:decodeমেথড JSON ডেটাকেUserঅবজেক্টে কনভার্ট করে।
Swift-এ JSONDecoder ব্যবহার করে JSON ডেটা দ্রুত এবং নিরাপদে পার্স করা যায়।
Content added By