Avatar ·

تحويل القاموس إلى JSON في Swift: دليل خطوة بخطوة

مرحباً بالجميع! أنا مبتدئ في Swift وأحاول فهم JSON. أحتاج إلى إرسال بيانات إلى الخادم بتنسيق JSON، وأقوم بتخزينها على شكل قاموس `[String: Any]`. على سبيل المثال، لدي هذا القاموس:\n\n```swift\nlet userDict: [String: Any] = [\n "name": "إيفان",\n "age": 30,\n "isActive": true,\n "address": [\n "city": "موسكو",\n "zip": "101000"\n ]\n]\n```\n\nحاولت استخدام `JSONSerialization`، لكني أحصل باستمرار على أخطاء. إليك الكود الخاص بي:\n\n```swift\nlet jsonData = try JSONSerialization.data(withJSONObject: userDict, options: .prettyPrinted)\n```\n\nالخطأ: `"Invalid value around key 'age'."` — لا أفهم لماذا يحدث هذا. قرأت الوثائق، لكنها تبدو معقدة. أرجو إرشادي حول كيفية تحويل القاموس إلى JSON بشكل صحيح؟ هل أحتاج إلى التحقق من شيء ما؟