ভিডিও: কেন আমরা @JsonProperty ব্যবহার করি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
দ্য @ JsonProperty টীকা ব্যবহৃত হয় সিরিয়ালাইজেশন এবং ডিসিরিয়ালাইজেশনের সময় JSON কী দিয়ে সম্পত্তির নাম ম্যাপ করতে। আপনি পারেন এছাড়াও ব্যবহার ডিসিরিয়ালাইজেশনের সময় এই টীকাটি যখন JSON-এর সম্পত্তির নাম এবং জাভা অবজেক্টের ক্ষেত্রের নাম করতে মিলে না.
উপরন্তু, @JsonIgnore এর ব্যবহার কি?
@ জসন উপেক্ষা করুন হয় ব্যবহৃত যৌক্তিক সম্পত্তি উপেক্ষা করতে ব্যবহৃত সিরিয়ালাইজেশন এবং ডিসিরিয়ালাইজেশনে। @ জসন উপেক্ষা করুন হতে পারে ব্যবহৃত সেটার, গেটার বা ফিল্ডে। এটাই ব্যবহৃত নিম্নলিখিত হিসাবে. উপরের সমস্ত ক্ষেত্রে লজিক্যাল প্রপার্টি হল ক্যাটাগরি।
দ্বিতীয়ত, বসন্ত বুটে @JsonProperty কি? @JsonIgnoreProperties টীকাটি ক্রমিককরণ এবং ডিসিরিয়ালাইজেশনের সময় ক্ষেত্রগুলিকে উপেক্ষা করার জন্য শ্রেণি স্তরে ব্যবহৃত হয়। এই টীকাতে ঘোষিত বৈশিষ্ট্যগুলি JSON সামগ্রীতে ম্যাপ করা হবে না। আসুন আমরা জাভা ক্লাসের একটি উদাহরণ বিবেচনা করি যা @JsonIgnoreProperties টীকা ব্যবহার করে।
এছাড়াও জিজ্ঞাসা করা হয়েছে, JsonCreator ব্যবহার কি?
জ্যাকসন টীকা @ JsonCreator হয় ব্যবহৃত জ্যাকসনকে জানাতে যে জাভা অবজেক্টের একটি কনস্ট্রাক্টর (একটি "সৃষ্টিকর্তা") আছে যা একটি JSON অবজেক্টের ক্ষেত্রগুলি জাভা অবজেক্টের ক্ষেত্রের সাথে মেলাতে পারে।
@JsonManagedReference এবং @JsonBackReference কি?
@ JsonManagedReference এবং @JsonBackReference বৃত্তাকার রেফারেন্স পরিচালনা করতে ব্যবহৃত হয়। @ JsonManaged Reference লক্ষ্য POJO-এর একটি চাইল্ড রেফারেন্সে ব্যবহার করা হয়। @ JsonBack রেফারেন্স সংশ্লিষ্ট শিশু শ্রেণিতে ব্যবহৃত হয়। এটি ব্যাক-রেফারেন্স সম্পত্তিতে স্থাপন করা হয়।