आपको स्ट्रिंग उत्पन्न करने के लिए बाइट्स ऑब्जेक्ट को डीकोड करने की आवश्यकता है। यह स्ट्रिंग क्लास के डिकोड फ़ंक्शन का उपयोग करके किया जा सकता है जो आपके द्वारा डीकोड करने के लिए एन्कोडिंग स्वीकार करेगा।
उदाहरण
my_str = b"Hello" # b का अर्थ है यह बाइट स्ट्रिंग है
new_str = my_str.decode('utf-8') # utf-8 एन्कोडिंग का उपयोग करके डीकोड करें
print(new_str)
आउटपुट
यह आउटपुट देगा:
Hello
एक बार जब आपके पास बाइट्स स्ट्रिंग के रूप में होते हैं, तो आप स्ट्रिंग ऑब्जेक्ट को JSON में कन्वर्ट करने के लिए JSON.dumps मेथड का उपयोग कर सकते हैं।
उदाहरण
my_str = b'{"foo": 42}' # b का अर्थ है यह बाइट स्ट्रिंग है
new_str = my_str.decode('utf-8') # utf-8 एन्कोडिंग का उपयोग करके डीकोड करें
import json
d = json.dumps(my_str)
print(d)
आउटपुट
यह आउटपुट देगा:
"{\\"foo\\": 42}"