কম্পিউটার টিউটোরিয়াল

পাইথন ফাংশনে JSON অবজেক্ট প্যারামিটার হিসেবে পাস করা

JSON স্ট্রিংকে পাইথন ফাংশনে পাস করে json.loads() দিয়ে ডিকশনারিতে পার্স করা যায়।

উদাহরণ

import json

json_string = '{"name": "Rupert", "age": 25, "desig": "developer"}'
print(type(json_string))  # 

def func(strng):
    data = json.loads(strng)  # JSON string → dict
    print(type(data))         # 
    for k, v in data.items():
        print(k, v)
    print(dict(data))

func(json_string)

আউটপুট



desig developer
age 25
name Rupert
{'desig': 'developer', 'age': 25, 'name': 'Rupert'}

ব্যাখ্যা

  • json.loads() — JSON স্ট্রিংকে পাইথন ডিকশনারিতে কনভার্ট করে।
  • json.load() — ফাইল অবজেক্ট থেকে লোড করে।
  • পাইথন ৩-এ .items() ব্যবহার করুন (.iteritems() পাইথন ২-এ ছিল)।

এরর হ্যান্ডলিং

def func(json_str):
    try:
        data = json.loads(json_str)
    except json.JSONDecodeError as e:
        print("Invalid JSON:", e)
        return
    # প্রসেস data...
  1. পাইথন ফাংশন থেকে JSON অবজেক্ট রিটার্ন করা

  2. পাইথন ফাংশনে ডিকশনারি আর্গামেন্ট হিসেবে পাস করা

  3. পাইথন ফাংশন আর্গামেন্ট হিসেবে ফাংশন পাস করা

  4. পাইথনে JSON ফাইল প্রিটি প্রিন্ট করার পদ্ধতি