Node.js میں JSON فائلوں کو کیسے پڑھیں؟

Node Js My Json Faylw Kw Kys P Y



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()' فنکشن استعمال کریں۔

' ReadFile() ایک اور فنکشن ہے جو فائل ڈیٹا کو سے پڑھتا ہے۔ فائل سسٹم (fs) اس کی متضاد نوعیت کی وجہ سے عملدرآمد کے عمل کو روکے بغیر۔ یہ بازیافت شدہ ڈیٹا پر کچھ اضافی فنکشن انجام دینے کے لیے کال بیک فنکشن کا بھی استعمال کرتا ہے۔ مثال کے طور پر، یہ JSON فائل کا ڈیٹا بازیافت کرنے کے لیے استعمال ہوتا ہے۔

نحو

کے لیے نحو ReadFile() 'کا فنکشن' fs 'ماڈیول کے طور پر بیان کیا گیا ہے:

fsObj readFile ( فائل کا نام، انکوڈ ٹائپ، کسٹم کال بیک فنکشن )

مندرجہ بالا نحو میں:

  • ' fsObj 'readFile()' فنکشن کو استعمال کرنے کے لیے 'fs' ماڈیول کو استعمال کرنے کا اعتراض یا مثال ہے۔
  • ' فائل کا نام ' وہ مخصوص فائل ہے جسے 'پڑھنے' کی ضرورت ہے۔
  • ' انکوڈ ٹائپ ” ایک اختیاری پیرامیٹر ہے جو utf8 کی طرح انکوڈنگ کی قسم کی وضاحت کرتا ہے۔ اگر یہ فراہم نہیں کیا جاتا ہے تو ڈیٹا 'بفر' کے طور پر واپس آجائے گا۔
  • ' کسٹم کال بیک فنکشن ” وہ فنکشن ہے جو فائل کے کامیابی سے پڑھنے کے بعد عمل میں آتا ہے۔

نیچے دیے گئے کوڈ بلاک سے گزریں جس میں اسی JSON فائل کا مواد ' jsonData ' بازیافت کیا جاتا ہے اور کنسول پر ظاہر ہوتا ہے ' کا استعمال کرتے ہوئے ReadFile() طریقہ:

const fsObj = ضرورت ہے ( 'fs' ) ;

fsObj readFile ( 'jsonData.json' ، ( واقع ہوا، مواد ) => {

اگر ( واقع ہوا ) پھینکنا واقع ہوا ;

jsonData دیں۔ = JSON. تجزیہ ( مواد ) ;

تسلی. لاگ ( jsonData ) ;

} ) ;

تسلی. لاگ ( 'آئندہ کے عمل کے لیے عملدرآمد کو روکا نہیں گیا' ) ;

مندرجہ بالا کوڈ کی وضاحت ذیل میں بیان کی گئی ہے:

  • سب سے پہلے، ' fs 'ماڈیول موجودہ میں درآمد کیا جاتا ہے' read.js 'فائل اور اس کا آبجیکٹ متغیر میں محفوظ ہے' fsObj '
  • اگلا، 'دعوت کریں ReadFile() 'کا استعمال کرتے ہوئے طریقہ' fsObj ” متغیر جو JSON فائل کو اس کے پہلے پیرامیٹر کے طور پر اور کال بیک فنکشن کو اس کے دوسرے پیرامیٹر کے طور پر پاس کرتا ہے۔ مزید برآں، کال بیک فنکشن میں دو پیرامیٹرز ہیں ' واقع ہوا 'اور' مواد '
  • کال بیک فنکشن کے اندر، استعمال کریں ' اگر غلطی سے نمٹنے کے لیے بیان۔
  • اس کے بعد، پاس کریں ' مواد 'پیرامیٹر' میں JSON.parse() پڑھنے کی اہلیت کو بڑھانے کے لیے ڈیٹا کو JSON فارمیٹ میں تبدیل کرنے کا طریقہ۔
  • آخر میں، باہر' ReadFile() ' طریقہ کنسول پر بے ترتیب متن دکھاتا ہے تاکہ اس بات کی تصدیق کی جا سکے کہ یہ پچھلے عمل کے مکمل ہونے تک اگلے عمل کو بلاک نہیں کرتا ہے۔

اب، نیچے دی گئی کمانڈ کا استعمال کرتے ہوئے 'read.js' فائل پر عمل کریں:

نوڈ پڑھا

آؤٹ پٹ سے پتہ چلتا ہے کہ JSON ڈیٹا کو کامیابی کے ساتھ آنے والے عمل کے لیے عمل کو روکے بغیر بازیافت کیا گیا ہے۔

طریقہ 3: Node.js میں JSON فائل کو پڑھنے کے لیے 'readFileSync()' فنکشن استعمال کریں۔

' readFileSync() فنکشن بھی فراہم کرتا ہے۔ فائل سسٹم (fs) ماڈیول جو فائل کو مطابقت پذیر طریقے سے پڑھتا ہے۔ یہ پروگرام پر عمل درآمد کو روکتا ہے جب تک کہ اس کا تفویض کردہ کام مکمل نہیں ہوجاتا۔ دوسرے الفاظ میں، یہ پہلے آئیے پہلے پائیں کے طریقہ کار کی پیروی کرتا ہے۔ یہ زیر بحث کے بالکل برعکس ہے' ReadFile() فنکشن

نحو

'readFileSync()' طریقہ کا نحو نیچے لکھا گیا ہے:

fsObj readFileSync ( فائل پاتھ، انکوڈ ٹائپ )

مندرجہ بالا نحو میں:

  • ' فائل پاتھ ' منتخب فائل کا راستہ پر مشتمل ہے۔
  • ' انکوڈ ٹائپ ” ضروریات کے مطابق انکوڈنگ کی قسم کی وضاحت کرتا ہے۔

متعین طریقہ کے نفاذ کو درج ذیل کوڈ میں بیان کیا گیا ہے۔

const fsObj = کی ضرورت ہے ( 'fs' ) ;

مواد دو = fsObj readFileSync ( 'jsonData.json' ) ;

jsonData دیں۔ = JSON. تجزیہ ( مواد ) ;

تسلی. لاگ ( jsonData ) ;

تسلی. لاگ ( 'عمل درآمد اب آنے والے عمل کے لیے مسدود ہے' ) ;

مندرجہ بالا کوڈ بلاک کی تفصیل یہاں لکھی گئی ہے:

  • سب سے پہلے، درآمد کریں ' fs 'ماڈیول کریں اور اسے متغیر میں ایک آبجیکٹ کے طور پر اسٹور کریں' fsObj '
  • اگلا، 'دعوت کریں readFileSync() ' فنکشن کریں اور JSON فائل کا نام اس کے پیرامیٹر کے طور پر پاس کریں۔ یہ مخصوص فائل کا ڈیٹا واپس کر دے گا جو متغیر میں محفوظ ہے ' jsonData '
  • ڈیٹا کو پڑھنے کے قابل فارمیٹ میں ظاہر کرنے کے لیے، لاگو کریں ' JSON.parse() 'میں ذخیرہ شدہ فائل کے مواد پر طریقہ' مواد متغیر اور پھر اسے کنسول پر ڈسپلے کریں۔

آخر میں، آؤٹ پٹ دیکھنے کے لیے فائل پر عمل کریں:

نوڈ پڑھا

یہ دیکھا جا سکتا ہے کہ آؤٹ پٹ تمام آنے والے عمل کو بلاک کر کے JSON فائل کا ڈیٹا دکھاتا ہے:

اس گائیڈ نے Node.js میں JSON فائلوں کو پڑھنے کے طریقوں کی وضاحت کی ہے۔

نتیجہ

Node.js میں JSON فائل کا ڈیٹا پڑھنے کے لیے، ' کی ضرورت ہے جیسا کہ یہ کسی بھی فائل کی قسم یا بیرونی ماڈیولز کا ڈیٹا بازیافت کرتا ہے۔ مزید یہ کہ ' ReadFile() 'اور' readFileSync() 'کے افعال' fs اس کام کو انجام دینے کے لیے ماڈیول بھی استعمال کیا جا سکتا ہے۔ ایک بار جب ان فنکشنز کا استعمال کرتے ہوئے فائل ڈیٹا کو بازیافت کیا جائے تو پھر ' JSON.parse() مواد کو پڑھنے کے قابل بنانے کا طریقہ۔ اس گائیڈ نے ان طریقوں اور افعال کی وضاحت کی ہے جو Node.js میں JSON فائلوں کو پڑھنے میں مدد کرتے ہیں۔