কম্পিউটার

আমি কিভাবে JSON অবজেক্ট থেকে পাইথন ক্লাস তৈরি করতে পারি?


আমরা python-jsonschema-objects ব্যবহার করতে পারি যা jsonschema-এর উপরে নির্মিত। পাইথনে ব্যবহারের জন্য Python-jsonschema-অবজেক্টগুলি JSON স্কিমাগুলিতে একটি স্বয়ংক্রিয় শ্রেণী-ভিত্তিক বাঁধাই প্রদান করে।

আমাদের কাছে নিম্নরূপ একটি নমুনা json স্কিমা রয়েছে

schema = '''{     "title": "Example Schema",     "type": "object",     "properties": {         "firstName": {             "type": "string"         },         "lastName": {             "type": "string"         },         "age": {             "description": "Age in years",             "type": "integer",             "minimum": 0         },         "dogs": {             "type": "array",             "items": {"type": "string"},             "maxItems": 4         },         "gender": {             "type": "string",             "enum": ["male", "female"]         },         "deceased": {             "enum": ["yes", "no", 1, 0, "true", "false"]             }     },     "required": ["firstName", "lastName"] } '''

স্কিমা অবজেক্টকে ক্লাসে রূপান্তর করা হচ্ছে

 import python_jsonschema_objects as pjs  
 builder = pjs.ObjectBuilder(schema)  
 ns = builder.build_classes()  
 Person = ns.ExampleSchema  
 jack = Person(firstName="Jack", lastName="Sparrow")  
 jack.lastName    
 example_schema lastName=Sparrow age=None firstName=Jack 

বৈধকরণ -

jack.age = -2 python_jsonschema_objects.validators.ValidationError: -2 was less or equal to than 0

  1. আমরা কিভাবে তালিকা থেকে পাইথন স্ট্রিং তৈরি করব?

  2. কিভাবে নেস্টেড পাইথন অভিধান তৈরি করবেন?

  3. আমি কিভাবে একটি পাইথন নেমস্পেস তৈরি করব?

  4. পাইথন ফাংশন থেকে কিভাবে একটি json অবজেক্ট ফিরিয়ে আনবেন?