Node.js-এ JSON ফাইলগুলি কীভাবে পড়বেন?

Node Js E Json Pha Ilaguli Kibhabe Parabena



JSON হল একটি ফাইল ফর্ম্যাট যা ওয়েবসাইট বা অ্যাপ্লিকেশন পরীক্ষা করার সময় ডেটা প্রাপ্ত এবং পাঠানো হয়েছে তা নিশ্চিত করতে ব্যবহৃত হয়। JSON ফর্ম্যাটটি শুধুমাত্র নেটওয়ার্কের মাধ্যমে এক অংশ থেকে অন্য অংশে ডেটা স্থানান্তর করতে ব্যবহৃত হয়। এতে কী-মান বিন্যাসে ডেটা রয়েছে এবং ডেটা হারানোর সম্ভাবনা রোধ করে৷

এই ব্লগটি Node.js এর মাধ্যমে JSON ফাইল পড়ার পন্থা ব্যাখ্যা করে।

Node.js-এ JSON ফাইলগুলি কীভাবে পড়বেন?

তিনটি পদ্ধতির মাধ্যমে নির্বাচিত JSON ফাইলের ডেটা Node.js-এ পড়া যায়। পুনরুদ্ধার করা ডেটা কনসোলে বা নির্দিষ্ট পোর্ট নম্বরে ওয়েবসাইটে প্রদর্শিত হতে পারে। এই বিভাগে JSON ফাইলগুলি পড়ার সমস্ত সম্ভাব্য পদ্ধতি রয়েছে।







পূর্বশর্ত:

ব্যবহারিক বাস্তবায়নে যাওয়ার আগে, প্রথমে JSON-টাইপ ফাইলটি দেখুন যা Node.js ব্যবহার করে পড়তে হবে। আমাদের ক্ষেত্রে, এটি ' jsonData ' ফাইলটিতে নিম্নলিখিত ডেটা রয়েছে:



{

'নাম' : 'এন্ডারসন' ,

'বয়স' : 19 ,

'লিঙ্গ' : 'পুরুষ' ,

'বিভাগ' : 'রসায়ন' ,

'রক্তের গ্রুপ' : 'B+' ,

'ওজন' : '72' ,

'দক্ষতা' : 'প্রোগ্রামিং' ,

'অবস্থান' : 'নতুন বোস্টন'

}

পদ্ধতি 1: Node.js-এ JSON ফাইল পড়ার জন্য 'require()' পদ্ধতি ব্যবহার করুন

একটি এলোমেলো JSON-টাইপ ফাইলে সংরক্ষিত ডেটা পড়তে, ' প্রয়োজন() ' পদ্ধতি যা বাহ্যিক মডিউলগুলিতে থাকা ফাংশন বা পদ্ধতিগুলি পুনরুদ্ধার করে৷ এটি বন্ধনীর ভিতরে মডিউলের নাম নেয় এবং সেই মডিউলের পদ্ধতি, বৈশিষ্ট্য বা ঘটনা ধারণ করে এমন একটি বস্তু ফেরত দেয়।



একই পদ্ধতিতে, এই পদ্ধতিতে JSON ফাইলের পাথ বাইপাস করলে ফাইলের পুরো ডেটা ধারণ করে এমন একটি অবজেক্ট ফিরে আসে। Node.js-এ যেকোনো ধরনের ফাইল পড়ার এটি সবচেয়ে সহজ এবং সহজ উপায়।





প্রথমে, “read.js” নামে একটি ফাইল তৈরি করুন এবং এই পদ্ধতির ব্যবহারিক প্রদর্শনের জন্য ফাইলটিতে নীচের কোডটি যোগ করুন:

jsonReadData দিন = প্রয়োজন ( './jsonData.json' ) ;

কনসোল লগ ( jsonReadData ) ;

উপরের কোডে:



  • JSON ফাইলের পাথ 'এর ভিতরে দেওয়া আছে প্রয়োজন() ' পদ্ধতিটি এটির ডেটা পুনরুদ্ধার করতে এবং এটিকে 'jsonReadData' অবজেক্টে সংরক্ষণ করতে এর প্যারামিটার হিসাবে।
  • দ্য ' console.log() ” পদ্ধতিটি কনসোলে পুনরুদ্ধার করা ডেটা প্রদর্শন করতে ব্যবহৃত হয়।

প্রদত্ত 'read.js' ফাইলটি ব্যবহার করুন নোড 'আদেশ:

নোড ফাইলের নাম

নীচের আউটপুটটি দেখায় যে JSON ফাইলের ডেটা ' ব্যবহার করে পুনরুদ্ধার করা হয়েছে প্রয়োজন() 'পদ্ধতি:

পদ্ধতি 2: Node.js-এ JSON ফাইল পড়তে “readFile()” ফাংশন ব্যবহার করুন

দ্য ' ফাইল পড়া() ” আরেকটি ফাংশন যা থেকে ফাইলের ডেটা পড়ে ফাইল সিস্টেম(fs) এর অ্যাসিঙ্ক্রোনাস প্রকৃতির কারণে মৃত্যুদন্ড কার্যকর করার প্রক্রিয়াটিকে ব্লক না করে। এটি পুনরুদ্ধার করা ডেটাতে কিছু অতিরিক্ত ফাংশন সম্পাদন করতে কলব্যাক ফাংশন ব্যবহার করে। উদাহরণস্বরূপ, এটি একটি JSON ফাইলের ডেটা পুনরুদ্ধার করতে ব্যবহৃত হয়।

বাক্য গঠন

এর জন্য সিনট্যাক্স ' ফাইল পড়া() ' এর ফাংশন ' fs ' মডিউল হিসাবে বলা হয়েছে:

fsObj. ফাইল পড়া ( ফাইলের নাম, এনকোড টাইপ, কাস্টমকলব্যাক ফাংশন )

উপরের সিনট্যাক্সে:

  • দ্য ' fsObj 'রিডফাইল()' ফাংশনটি ব্যবহার করার জন্য 'fs' মডিউলটি আহ্বান করার অবজেক্ট বা উদাহরণ।
  • দ্য ' ফাইলের নাম ' হল নির্দিষ্ট ফাইল যা 'পড়তে' প্রয়োজন।
  • দ্য ' এনকোড টাইপ ” হল একটি ঐচ্ছিক পরামিতি যা utf8 এর মত এনকোডিং টাইপ নির্দিষ্ট করে। যদি এটি প্রদান না করা হয় তবে ডেটা 'বাফার' হিসাবে ফিরে আসবে।
  • দ্য ' কাস্টম কলব্যাক ফাংশন ” হল একটি ফাংশন যা ফাইলটি সফলভাবে পড়ার পরে কার্যকর করে।

নীচের কোড ব্লকের মধ্য দিয়ে যাও যা একই JSON ফাইলের বিষয়বস্তু ' jsonData ' পুনরুদ্ধার করা হয় এবং ' ব্যবহার করে কনসোলে প্রদর্শিত হয় ফাইল পড়া() 'পদ্ধতি:

const fsObj = প্রয়োজন ( 'এফএস' ) ;

fsObj. ফাইল পড়া ( 'jsonData.json' , ( হয়েছে, বিষয়বস্তু ) => {

যদি ( ঘটেছে ) নিক্ষেপ ঘটেছে ;

jsonData দিন = JSON। পার্স ( বিষয়বস্তু ) ;

কনসোল লগ ( jsonData ) ;

} ) ;

কনসোল লগ ( 'আসন্ন প্রসেসের জন্য এক্সিকিউশন অবরুদ্ধ নয়' ) ;

উপরের কোডের ব্যাখ্যা নিচে দেওয়া হল:

  • প্রথমত, ' fs 'মডিউলটি বর্তমানের মধ্যে আমদানি করা হয়' read.js ' ফাইল এবং এর অবজেক্টটি ' নামের ভেরিয়েবলে সংরক্ষণ করা হয় fsObj
  • এরপরে, ' ফাইল পড়া() 'পদ্ধতি ব্যবহার করে' fsObj ” ভেরিয়েবল যা JSON ফাইলটিকে তার প্রথম প্যারামিটার হিসেবে এবং কলব্যাক ফাংশনটিকে তার দ্বিতীয় প্যারামিটার হিসেবে পাস করে। অধিকন্তু, কলব্যাক ফাংশনের দুটি পরামিতি রয়েছে “ ঘটেছে ' এবং ' বিষয়বস্তু
  • কলব্যাক ফাংশনের ভিতরে, ' যদি ” বিবৃতি ত্রুটি পরিচালনা করার জন্য।
  • এর পরে, পাস করুন ' বিষয়বস্তু ' এর মধ্যে প্যারামিটার ' JSON.parse() পঠনযোগ্যতা বাড়ানোর জন্য JSON ফর্ম্যাটে ডেটা রূপান্তর করার পদ্ধতি।
  • শেষ পর্যন্ত, এর বাইরে' ফাইল পড়া() ” পদ্ধতি কনসোলে এলোমেলো পাঠ্য প্রদর্শন করে নিশ্চিত করে যে এটি পূর্ববর্তী প্রক্রিয়াটি কার্যকর না হওয়া পর্যন্ত পরবর্তী প্রক্রিয়াটিকে ব্লক করে না।

এখন, নীচের নির্দেশিত কমান্ড ব্যবহার করে 'read.js' ফাইলটি চালান:

নোড পড়া

আউটপুট দেখায় যে JSON ডেটা সফলভাবে পুনরুদ্ধার করা হয়েছে আসন্ন প্রক্রিয়ার জন্য নির্বাহকে ব্লক না করে:

পদ্ধতি 3: Node.js-এ JSON ফাইল পড়তে “readFileSync()” ফাংশন ব্যবহার করুন

দ্য ' readFileSync() ” ফাংশন এছাড়াও দ্বারা প্রদান করা হয় ফাইল সিস্টেম(fs) মডিউল যা একটি সিঙ্ক্রোনাস উপায়ে ফাইলটি পড়ে। এটি প্রোগ্রাম এক্সিকিউশন বন্ধ করে যতক্ষণ না তার নির্ধারিত টাস্ক সম্পূর্ণ না হয়। অন্য কথায়, এটি আগে আসলে আগে পাবেন পদ্ধতি অনুসরণ করে। এটি আলোচিত 'এর সম্পূর্ণ বিপরীত' ফাইল পড়া() ' ফাংশন।

বাক্য গঠন

'readFileSync()' পদ্ধতির সিনট্যাক্স নীচে লেখা হয়েছে:

fsObj. readFileSync ( ফাইলপাথ, এনকোড টাইপ )

উপরের সিনট্যাক্সে:

  • দ্য ' ফাইল পাথ ' নির্বাচিত ফাইলের পথ রয়েছে।
  • দ্য ' এনকোড টাইপ ” প্রয়োজনীয়তা অনুযায়ী এনকোডিং টাইপ নির্দিষ্ট করে।

সংজ্ঞায়িত পদ্ধতির বাস্তবায়ন নীচের কোডে বলা হয়েছে:

const fsObj = প্রয়োজন ( 'এফএস' ) ;

বিষয়বস্তু যাক = fsObj. readFileSync ( 'jsonData.json' ) ;

jsonData দিন = JSON। পার্স ( বিষয়বস্তু ) ;

কনসোল লগ ( jsonData ) ;

কনসোল লগ ( 'সম্পাদনা এখন আসন্ন প্রক্রিয়ার জন্য অবরুদ্ধ' ) ;

উপরের কোড ব্লকের বিবরণ এখানে লেখা হয়েছে:

  • প্রথমে, আমদানি করুন ' fs 'মডিউল করুন এবং এটিকে ভেরিয়েবলে একটি অবজেক্ট হিসাবে সংরক্ষণ করুন' fsObj
  • এরপরে, ' readFileSync() ” ফাংশন এবং এর পরামিতি হিসাবে JSON ফাইলের নাম পাস করুন। এটি ভেরিয়েবলে সংরক্ষিত নির্দিষ্ট ফাইলের ডেটা ফিরিয়ে দেবে ' jsonData
  • একটি পঠনযোগ্য বিন্যাসে ডেটা প্রদর্শন করতে, প্রয়োগ করুন “ JSON.parse() ফাইলের বিষয়বস্তুর উপর পদ্ধতি ' বিষয়বস্তু ” পরিবর্তনশীল এবং তারপর এটি কনসোলে প্রদর্শন করুন।

অবশেষে, আউটপুট দেখতে ফাইলটি চালান:

নোড পড়া

এটি দেখা যায় যে আউটপুট আসন্ন সমস্ত প্রক্রিয়া ব্লক করে JSON ফাইলের ডেটা দেখায়:

এই নির্দেশিকাটি Node.js-এ JSON ফাইলগুলি পড়ার পদ্ধতিগুলি ব্যাখ্যা করেছে৷

উপসংহার

Node.js-এ JSON ফাইলের ডেটা পড়তে, ' প্রয়োজন ” পদ্ধতি যেকোন ফাইলের প্রকার বা বাহ্যিক মডিউলের ডেটা পুনরুদ্ধার করে। তাছাড়া, ' ফাইল পড়া() ' এবং ' readFileSync() 'এর কার্যাবলী' fs ” মডিউলটিও এই কাজটি সম্পাদন করতে ব্যবহার করা যেতে পারে। একবার এই ফাংশনগুলি ব্যবহার করে ফাইল ডেটা পুনরুদ্ধার করা হলে, তারপর প্রয়োগ করুন ' JSON.parse() কন্টেন্ট পঠনযোগ্য করার পদ্ধতি। এই গাইডটি Node.js-এ JSON ফাইলগুলি পড়তে সাহায্য করে এমন পদ্ধতি এবং ফাংশনগুলি ব্যাখ্যা করেছে৷