সুচিপত্র:

সুইফটে JSON সিরিয়ালাইজেশন কি?
সুইফটে JSON সিরিয়ালাইজেশন কি?

ভিডিও: সুইফটে JSON সিরিয়ালাইজেশন কি?

ভিডিও: সুইফটে JSON সিরিয়ালাইজেশন কি?
ভিডিও: URLSession: JSONSerialization সহ নতুনদের জন্য Api পার্সিং সুইফট উদাহরণ 2024, এপ্রিল
Anonim

আপনি JSONSerialization ক্লাস ব্যবহার করুন প্রতি JSON কে ফাউন্ডেশন অবজেক্টে রূপান্তর করুন এবং ফাউন্ডেশন অবজেক্ট রূপান্তর প্রতি JSON। শীর্ষ স্তরের বস্তুটি একটি NSArray বা NSD অভিধান। সমস্ত অবজেক্ট হল NSString, NSNumber, NSArray, NSDdictionary, বা NSNull-এর উদাহরণ। সমস্ত অভিধান কী NSString-এর উদাহরণ।

এখানে, JSON সিরিয়ালাইজেশন কি?

JSON একটি বিন্যাস যা একটি স্ট্রিং মধ্যে বস্তু এনকোড করে. সিরিয়ালাইজেশন একটি বস্তুকে সেই স্ট্রিং-এ রূপান্তরিত করার অর্থ, এবং ডিসিরিয়ালাইজেশন হল এর বিপরীত ক্রিয়াকলাপ (কনভার্ট স্ট্রিং -> অবজেক্ট)। সিরিয়ালাইজেশন এই ধরনের ব্যবহারের জন্য এই জটিল বস্তুগুলিকে বাইট স্ট্রিংগুলিতে রূপান্তর করতে পারে।

কেউ প্রশ্ন করতে পারে, সুইফটে সিরিয়ালাইজেশন কি? "কম্পিউটার বিজ্ঞানে, ডেটা স্টোরেজ প্রসঙ্গে, ক্রমিককরণ ডেটা স্ট্রাকচার বা অবজেক্ট স্টেটকে একটি ফরম্যাটে অনুবাদ করার প্রক্রিয়া যা পরে সংরক্ষণ বা প্রেরণ করা যায় এবং পুনর্গঠন করা যায়।" একটি ডিসিরিয়ালাইজেশন ধারণাও রয়েছে যা বিপরীতমুখী সিরিয়ালাইজড আমাদের কাস্টম অবজেক্টের ডেটা।

একইভাবে, লোকেরা জিজ্ঞাসা করে, সুইফটে JSON পার্সিং কী?

সুইফট JSON পার্সিং . JSON ওয়েব পরিষেবাগুলি থেকে ডেটা পাঠানো এবং গ্রহণ করার জন্য সর্বাধিক ব্যবহৃত ফর্ম্যাট। JSONSerialization ক্লাস ব্যবহার করা হয় পার্স ক JSON ডেটা অবজেক্টকে রূপান্তর করে কী-মান জোড়ার অভিধানে ডেটা। a এর প্রকার JSON ডেটা হল [স্ট্রিং: যেকোনো]।

আমি কিভাবে সুইফটে JSON ডিসিরিয়ালাইজ করব?

সুইফট 4-এ, আপনি JSON প্রতিক্রিয়া ডিসিরিয়ালাইজ করতে ডিকোডিং, কোডিংকি প্রোটোকল ব্যবহার করতে পারেন:

  1. ডিকোডেবল প্রোটোকল নিশ্চিত করে এমন ক্লাস তৈরি করুন। ক্লাস ব্যবহারকারীর তথ্য: ডিকোডেবল।
  2. ক্লাসের সদস্য তৈরি করুন। var নাম: স্ট্রিং।
  3. JSON কী enum তৈরি করুন যা CodingKey থেকে উত্তরাধিকারসূত্রে পাওয়া যায়।
  4. init বাস্তবায়ন.
  5. ডিকোডার কল করুন।

প্রস্তাবিত: