পাইথন এবং জাভাস্ক্রিপ্ট উভয়েরই একটি অভিধানের জন্য আলাদা উপস্থাপনা রয়েছে। সুতরাং তাদের মধ্যে ডেটা পাস করার জন্য আপনার একটি মধ্যবর্তী উপস্থাপনা প্রয়োজন। সর্বাধিক ব্যবহৃত মধ্যবর্তী উপস্থাপনা হল 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().
ব্যবহার করে এটি রূপান্তর করতে পারেন