কম্পিউটার

পাইথনে আমি কীভাবে একটি বাইট অ্যারেকে JSON ফর্ম্যাটে রূপান্তর করতে পারি?


একটি স্ট্রিং তৈরি করতে আপনাকে বাইট অবজেক্ট ডিকোড করতে হবে। এটি স্ট্রিং ক্লাস থেকে ডিকোড ফাংশন ব্যবহার করে করা যেতে পারে যা আপনি ডিকোড করতে চান এমন এনকোডিং গ্রহণ করবে।

উদাহরণ

my_str = b"Hello" # b means its a byte string
new_str = my_str.decode('utf-8') # Decode using the utf-8 encoding
print(new_str)

আউটপুট

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

Hello

একবার আপনার কাছে স্ট্রিং হিসেবে বাইট হয়ে গেলে, আপনি JSON.dumps পদ্ধতি ব্যবহার করে স্ট্রিং অবজেক্টকে JSON-এ রূপান্তর করতে পারেন।

উদাহরণ

my_str = b'{"foo": 42}' # b means its a byte string
new_str = my_str.decode('utf-8') # Decode using the utf-8 encoding

import json
d = json.dumps(my_str)
print(d)

আউটপুট

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

"{\"foo\": 42}"

  1. আপনি কিভাবে Python 3 এ স্ট্রিংকে বাইটে রূপান্তর করবেন?

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

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

  4. কিভাবে বাইট লিটারেলগুলিকে পাইথন স্ট্রিংয়ে রূপান্তর করবেন?