কম্পিউটার

কিভাবে JSON ইনপুট থেকে পাইথন অভিধান তৈরি করবেন?


আপনি পাইথনে json মডিউল ব্যবহার করে JSON ফাইল পার্স করতে পারেন। এই মডিউলটি json কে পার্স করে এবং এটিকে ডিক্টে রাখে। তারপরে আপনি এটি থেকে একটি সাধারণ ডিক্টের মতো মান পেতে পারেন। উদাহরণস্বরূপ, যদি আপনার কাছে নিম্নলিখিত সামগ্রী সহ একটি json থাকে

{
   "id": "file",
   "value": "File",
   "popup": {
      "menuitem": [
         {"value": "New", "onclick": "CreateNewDoc()"},
         {"value": "Open", "onclick": "OpenDoc()"},
         {"value": "Close", "onclick": "CloseDoc()"}
      ]
   }
}

আপনি এটিকে আপনার পাইথন প্রোগ্রামে লোড করতে পারেন এবং নিম্নলিখিত উপায়ে এর কীগুলি লুপ করতে পারেন:

import json
f = open('data.json')
data = json.load(f)
f.close()

# এখন আপনি একটি সাধারণ নির্দেশ হিসাবে ডেটা ব্যবহার করতে পারেন:

for (k, v) in data.items():
print("Key: " + k)
print("Value: " + str(v))

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

Key: id
Value: file
Key: value
Value: File
Key: popup
Value: {'menuitem': [{'value': 'New', 'onclick': 'CreateNewDoc()'}, {'value': 'Open', 'onclick': 'OpenDoc()'}, {'value': 'Close', 'onclick': 'CloseDoc()'}]}

  1. Python Pandas - কিভাবে একটি RangeIndex তৈরি করবেন

  2. পাইথন প্রোগ্রাম - তালিকা থেকে অভিধান তৈরি করুন

  3. Python Tkinter এ একটি চেকবক্স থেকে কিভাবে ইনপুট পেতে হয়?

  4. কিভাবে মান দ্বারা একটি পাইথন অভিধান বাছাই?