কম্পিউটার

কিভাবে JSON ডেটাকে পাইথন টিপলে রূপান্তর করবেন?


আপনি প্রথমে json.loads ব্যবহার করে json কে একটি dict-এ রূপান্তর করতে পারেন এবং তারপর dict.items() ব্যবহার করে এটিকে একটি পাইথন টিপলে রূপান্তর করতে পারেন৷ আপনি পাইথনে 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()
print(tuple(data.items()))

আউটপুট

এটি −

আউটপুট দেবে
(('id', 'file'), ('value', 'File'), ('popup', {'menuitem': [{'value': 'New', 'onclick': 'CreateNewDoc()'}, {'value': 'Open', 'onclick': 'OpenDoc()'}, {'value': 'Close', 'onclick': 'CloseDoc()'}]}))

  1. আমি কিভাবে একটি পাইথন টিপলকে অভিধানে রূপান্তর করতে পারি?

  2. কিভাবে আমরা পাইথনে tuple সংজ্ঞায়িত করব?

  3. পাইথন ব্যবহার করে স্ট্রিংকে কীভাবে JSON এ রূপান্তর করবেন?

  4. কিভাবে JSON কে Excel এ রূপান্তর করবেন?