JSON Schema Validation

JSON Validation এবং Error Handling - বুন (Boon) - Java Technologies

252

JSON Schema হল একটি ডেটা কাঠামো যা JSON ডেটার বৈধতা যাচাই করতে ব্যবহৃত হয়। এটি JSON ডেটার গঠন, ডেটা টাইপ, প্রোপার্টি, এবং অন্যান্য বৈশিষ্ট্য যাচাই করার জন্য একটি নির্দিষ্ট নিয়মাবলী প্রদান করে। JSON Schema Validation এর মাধ্যমে আপনি নিশ্চিত করতে পারেন যে JSON ডেটা নির্দিষ্ট গঠন এবং শর্ত পূর্ণ করে কিনা। বুন (Boon) লাইব্রেরি JSON Schema Validation এর জন্য একটি কার্যকরী টুল সরবরাহ করে, যা JSON ডেটার বৈধতা পরীক্ষা করতে সাহায্য করে।


JSON Schema Validation এর সুবিধা

ডেটার গঠন যাচাই

JSON Schema ব্যবহার করে আপনি JSON ডেটার গঠন নিশ্চিত করতে পারেন, যেমন কী কী প্রপার্টি থাকতে হবে, কেমন টাইপের ভ্যালু থাকতে হবে ইত্যাদি।

টাইপ চেকিং

JSON ডেটার প্রতিটি প্রপার্টি এবং ভ্যালুর টাইপ যাচাই করা যায়, যেমন একটি সংখ্যা বা স্ট্রিং হওয়া উচিত কিনা।

ভুল ডেটা রোধ

যখন JSON ডেটা একটি নির্দিষ্ট কাঠামো অনুসরণ না করে, তখন তা সঠিকভাবে প্রক্রিয়াজাত করা সম্ভব হয় না। JSON Schema Validation এর মাধ্যমে এই ধরনের ভুল ডেটা রোধ করা সম্ভব।


বুন (Boon) দিয়ে JSON Schema Validation

বুন লাইব্রেরি ব্যবহার করে JSON ডেটার Schema Validation করা যেতে পারে। নিচে এর ব্যবহার দেখানো হলো:

১. JSON Schema তৈরি করা

প্রথমে একটি JSON Schema তৈরি করুন, যা আপনার JSON ডেটার কাঠামো সংজ্ঞায়িত করবে। উদাহরণস্বরূপ, যদি আপনি একটি person অবজেক্টের জন্য Schema তৈরি করতে চান, তবে এটি হতে পারে:

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "age": {
      "type": "integer"
    }
  },
  "required": ["name", "age"]
}

এখানে, name এবং age দুটি প্রপার্টি person অবজেক্টে থাকা বাধ্যতামূলক, এবং তাদের যথাযথ ডেটা টাইপও নির্ধারিত।

২. JSON ডেটা তৈরি করা

এখন একটি JSON ডেটা তৈরি করুন, যার সাথে JSON Schema মিলিয়ে পরীক্ষা করা হবে:

{
  "name": "John Doe",
  "age": 30
}

৩. বুন (Boon) ব্যবহার করে JSON Schema Validation

বুন লাইব্রেরি ব্যবহার করে JSON ডেটা Schema Validation করতে নিচের কোডটি ব্যবহার করুন:

import boon
from boon.schema import Schema

# JSON Schema লোড করা
schema = Schema.from_file("schema.json")

# JSON ডেটা লোড করা
data = boon.json().load("data.json")

# Schema Validation করা
is_valid = schema.is_valid(data)

# ফলাফল প্রিন্ট করা
print(is_valid)

এখানে, প্রথমে JSON Schema লোড করা হয়েছে, তারপর JSON ডেটা লোড করে Schema এর সাথে মিলিয়ে যাচাই করা হয়েছে। is_valid() ফাংশনটি ডেটার বৈধতা পরীক্ষা করবে এবং ফলস্বরূপ True বা False ফেরত দেবে।


সারাংশ

বুন (Boon) লাইব্রেরি JSON Schema Validation এর মাধ্যমে JSON ডেটার গঠন এবং বৈধতা পরীক্ষা করতে সাহায্য করে। JSON Schema ডেটার কাঠামো এবং ডেটা টাইপ যাচাই করতে ব্যবহৃত হয়, যা ডেটা প্রক্রিয়াজাতকরণে ভুল এড়াতে সহায়ক। বুন লাইব্রেরি JSON Schema Validation প্রক্রিয়াকে সহজ করে তোলে, যাতে ডেভেলপাররা নিশ্চিত হতে পারেন যে তাদের ডেটা নির্দিষ্ট শর্ত অনুযায়ী সঠিকভাবে ফরম্যাটেড।

Content added By
Promotion

Are you sure to start over?

Loading...