كيفية تحويل سلسلة JSON إلى قاموس (Dictionary) في Swift؟
مرحباً بالجميع! أنا مبتدئ في Swift وواجهت مشكلة أثناء العمل مع JSON. أتلقى من الخادم سلسلة بتنسيق JSON، مثلاً: `{"name":"John","age":30,"city":"New York"}`. أحتاج إلى تحويل هذه السلسلة إلى قاموس `[String: Any]` حتى أتمكن من الوصول إلى القيم باستخدام المفاتيح. حاولت استخدام `JSONSerialization` لكن لم أنجح. إليك الكود الخاص بي:
```swift
let jsonString = "{\\"name\\":\\"John\\",\\"age\\":30,\\"city\\":\\"New York\\"}"
if let jsonData = jsonString.data(using: .utf8) {
do {
let dict = try JSONSerialization.jsonObject(with: jsonData, options: [])
print(dict)
} catch {
print("خطأ: \\(error.localizedDescription)")
}
}
```
هذا الكود يطبع القاموس في وحدة التحكم، لكن Xcode يشتكي من أن `dict` من النوع `Any`