পাইথন JSON বেশ মুদ্রণ

Python Json Pretty Print



JSON (জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন) ডেটা সংরক্ষণের জন্য একটি বহুল ব্যবহৃত ফরম্যাট। এটি সার্ভার এবং সফ্টওয়্যার অ্যাপ্লিকেশন, যেমন, ওয়েব অ্যাপ্লিকেশন, মোবাইল অ্যাপ্লিকেশন ইত্যাদির মধ্যে ডেটা আদান-প্রদানের জন্য ব্যবহৃত হয়।







পাইথন বস্তু (যেমন, তালিকা, অভিধান, টুপল) JSON এ রূপান্তরিত হতে পারে। আমরা এই রূপান্তরটি সম্পাদন করতে JSON মডিউল থেকে ডাম্প () ফাংশন ব্যবহার করি। যখনই পাইথন বস্তুটি JSON তে রূপান্তরিত হয়, এবং যদি আমরা রূপান্তরিত JSON বস্তু মুদ্রণ করি, ফলাফল পাইথন অভিধানের মতই প্রদর্শিত হবে। JSON সুন্দর মুদ্রণ JSON বস্তুকে একটি ভাল বিন্যাস এবং উপস্থাপনযোগ্য উপায়ে প্রদর্শন করতে বোঝায়।



এই নিবন্ধটি উদাহরণের সাহায্যে JSON সুন্দর মুদ্রণ ধারণা ব্যাখ্যা করে।



Json.dump () ফাংশন

পূর্বে আলোচনা করা হয়েছে, json.dump () একটি অন্তর্নির্মিত পাইথন ফাংশন যা পাইথন বস্তুকে JSON ফর্ম্যাটে রূপান্তর করে। আসুন একটি পাইথন অভিধান বস্তুকে JSON ফর্ম্যাটে রূপান্তর করি।





#json মডিউল আমদানি করা
আমদানিjson
#একটি পাইথন অভিধান বস্তু তৈরি করা
আমার_ডিক্ট= {'নাম':'ডেভিড','বয়স':30,'ইমেইল':'[ইমেল সুরক্ষিত]','কৌতুক':'ব্যবহারসমূহ'}
#JSON বিন্যাসে রূপান্তর
result_json=jsonডাম্প(আমার_ডিক্ট)
#রূপান্তরিত json বস্তু মুদ্রণ
ছাপা(result_json)

আউটপুট

পাইথন অভিধান বস্তু সফলভাবে JSON বিন্যাসে রূপান্তরিত হয়েছে।



আউটপুট একটি পাইথন অভিধান মত মনে হয়। এটি একটি ভাল JSON বিন্যাস এবং উপস্থাপনযোগ্য উপায়ে নয়। এটা prettified হয় না। JSON ডেটা স্থান সহ সঠিক উপস্থাপনযোগ্য বিন্যাসে উপস্থাপন করতে json.dumps () ফাংশনের ভিতরে ইন্ডেন্ট সম্পত্তি ব্যবহার করা হয়। Json.dumps () ফাংশনের সাথে ইন্ডেন্ট প্রপার্টি ব্যবহার করা যাক। ইন্ডেন্ট = 1 JSON ডেটাতে একটি স্থান যোগ করে।

#json মডিউল আমদানি করা
আমদানিjson
#একটি পাইথন অভিধান বস্তু তৈরি করা
আমার_ডিক্ট= {'নাম':'ডেভিড','বয়স':30,'ইমেইল':'[ইমেল সুরক্ষিত]','কৌতুক':'ব্যবহারসমূহ'}
#JSON বিন্যাসে রূপান্তর
result_json=jsonডাম্প(আমার_ডিক্ট,ইন্ডেন্ট=)
#রূপান্তরিত json বস্তু মুদ্রণ
ছাপা(result_json)

আউটপুট

এখন আউটপুট prettified হয়, এবং JSON ডেটা সঠিক বিন্যাসে উপস্থাপন করা হয়।

আমরা যেমন ইন্ডেন্টের সংখ্যা বৃদ্ধি করতে থাকি, ডেটাগুলিতে স্থানগুলি বৃদ্ধি পাবে।

#json মডিউল আমদানি করা
আমদানিjson

#একটি পাইথন অভিধান বস্তু তৈরি করা
আমার_ডিক্ট= {'নাম':'ডেভিড','বয়স':30,'ইমেইল':'[ইমেল সুরক্ষিত]','কৌতুক':'ব্যবহারসমূহ'}
#JSON বিন্যাসে রূপান্তর
result_json=jsonডাম্প(আমার_ডিক্ট,ইন্ডেন্ট=5)
#রূপান্তরিত json বস্তু মুদ্রণ
ছাপা(result_json)

আউটপুট

#json মডিউল আমদানি করা
আমদানিjson
#একটি পাইথন অভিধান বস্তু তৈরি করা
আমার_ডিক্ট= {'নাম':'ডেভিড','বয়স':30,'ইমেইল':'[ইমেল সুরক্ষিত]','কৌতুক':'ব্যবহারসমূহ'}
#JSON বিন্যাসে রূপান্তর
result_json=jsonডাম্প(আমার_ডিক্ট,ইন্ডেন্ট=10)
#রূপান্তরিত json বস্তু মুদ্রণ
ছাপা(result_json)

আউটপুট

পাইথন সুন্দর JSON ফাইল প্রিন্ট করে

এখন, আসুন একটি JSON ফাইল খোলার চেষ্টা করি এবং এটিকে সুন্দর মুদ্রণ বিন্যাসে প্রদর্শন করি। Json.loads () ফাংশন JSON ডেটা বিশ্লেষণ করে।

#json মডিউল আমদানি করা
আমদানিjson
#json ফাইল খুলছে এবং পড়ছে
সঙ্গে খোলা('example.json', 'আর') হিসাবেjson_result:
json_data=jsonবোঝা(json_result)
#সুন্দর মুদ্রণ ছাড়াই json ফাইল মুদ্রণ
ছাপা(jsonডাম্প(json_data))
ছাপা('n')
#সুন্দর মুদ্রণ ছাড়াই json ফাইল মুদ্রণ
ছাপা(jsonডাম্প(json_data,ইন্ডেন্ট=))

আউটপুট

উপসংহার

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