কম্পিউটার

আমি কিভাবে পাইথন অভিধানকে জাভাস্ক্রিপ্ট হ্যাশ টেবিলে রূপান্তর করতে পারি?


পাইথন এবং জাভাস্ক্রিপ্ট উভয়েরই একটি অভিধানের জন্য আলাদা উপস্থাপনা রয়েছে। সুতরাং তাদের মধ্যে ডেটা পাস করার জন্য আপনার একটি মধ্যবর্তী উপস্থাপনা প্রয়োজন। সর্বাধিক ব্যবহৃত মধ্যবর্তী উপস্থাপনা হল JSON, যা একটি সহজ লাইটওয়েট ডেটা-ইন্টারচেঞ্জ ফরম্যাট।

ডাম্প ফাংশন ডিক্টকে একটি স্ট্রিং-এ রূপান্তর করে।

উদাহরণ

import json
my_dict = {
   'foo': 42,'bar': {
      'baz': "Hello",'poo': 124.2
   }
}
my_json = json.dumps(my_dict)
print(my_json)

আউটপুট

এটি আউটপুট দেবে −

'{"foo": 42, "bar": {"baz": "Hello", "poo": 124.2}}'

উদাহরণ

লোডের ফাংশন স্ট্রিংটিকে একটি ডিক্টে রূপান্তর করে।

import json
my_str = '{"foo": 42, "bar": {"baz": "Hello", "poo": 124.2}}'
my_dict = json.loads(my_str)
print(my_dict['bar']['baz'])

আউটপুট

এটি আউটপুট দেবে −

Hello

জিএসের দিক থেকে, আপনাকে কিছু করার দরকার নেই। এর কারণ হল JSON আক্ষরিক অর্থ জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন। এবং JS পরোক্ষভাবে JSON থেকে অবজেক্ট তৈরি করে। যদি আপনি একটি স্ট্রিং পান, আপনি JSON.parse().

ব্যবহার করে এটি রূপান্তর করতে পারেন
  1. কিভাবে পাইথনে একটি স্ট্রিংকে অভিধানে রূপান্তর করবেন?

  2. পাইথন ব্যবহার করে স্ট্রিংকে কীভাবে JSON এ রূপান্তর করবেন?

  3. কিভাবে একটি অভিধানের স্ট্রিং উপস্থাপনাকে পাইথনে একটি অভিধানে রূপান্তর করবেন?

  4. কিভাবে আমরা পাইথন ফাংশন থেকে একটি অভিধান ফেরত দিতে পারি?