JavaRush /جاوا بلاگ /Random-UR /کافی وقفہ نمبر 175۔ ہم جاوا میں JSON فائل کو کیسے پڑھ سکت...

کافی وقفہ نمبر 175۔ ہم جاوا میں JSON فائل کو کیسے پڑھ سکتے ہیں؟ جاوا ڈویلپمنٹ کٹ (JDK) کیا ہے؟

گروپ میں شائع ہوا۔

ہم جاوا میں JSON فائل کو کیسے پڑھ سکتے ہیں؟

ماخذ: DZone JSON ویب صفحہ پر ڈیٹا کو ذخیرہ کرنے اور بھیجنے کے لیے ایک سادہ شکل ہے۔ یہ عام طور پر JavaScript میں استعمال ہوتا ہے، لیکن آج ہم جاوا میں اس کے ساتھ کام کرنے کا طریقہ سیکھیں گے۔ کافی وقفہ نمبر 175۔  ہم جاوا میں JSON فائل کو کیسے پڑھ سکتے ہیں؟  جاوا ڈویلپمنٹ کٹ (JDK) کیا ہے؟  - 1

جاوا میں JSON فائل پڑھنا

جاوا میں JSON فائل کو پڑھنے کے بارے میں جاننے کے لیے، پہلے ہمیں یہ سمجھنا ہوگا کہ JSON فائل کیا ہے۔ JSON "JavaScript آبجیکٹ نوٹیشن" کا مخفف ہے۔ JSON کو سرور سے ویب صفحہ پر ڈیٹا بھیجنے کے لیے استعمال کیا جا سکتا ہے۔ اس کا مطلب ہے کہ یہ ویب ڈویلپمنٹ میں استعمال ہوتا ہے۔ یہ یاد رکھنا ضروری ہے:
  • JSON ایک ٹیکسٹ فائل ہے، اس لیے اسے آسانی سے منتقل کیا جا سکتا ہے۔
  • JSON مخصوص زبان نہیں ہے۔

نحو

JSON فائل کا ڈیٹا مختلف ڈیٹا کو الگ کرنے والے کوما کے ساتھ، نام/قدر کے جوڑوں کی شکل میں ہونا چاہیے۔ گھوبگھرالی منحنی خطوط وحدانی اشیاء کو ذخیرہ کرنے کے لیے استعمال کیے جاتے ہیں، اور مربع بریکٹ کا استعمال صفوں کو ذخیرہ کرنے کے لیے کیا جاتا ہے۔

JSON خصوصیات

ذیل میں JSON کی کچھ خصوصیات ہیں:
  • سادہ
  • ایک آزاد پلیٹ فارم ہے۔
  • پہنچانے میں آسان۔
  • توسیع پذیری کی حمایت کرتا ہے۔
  • مطابقت کی دستیابی.

ڈیٹا کی اقسام

JSON کے لیے مخصوص ڈیٹا کی قسمیں:
  • سٹرنگ - اسٹرنگ کو کوٹس کے اندر دکھایا جاتا ہے۔
  • نمبر - عددی حروف کی نمائندگی کرتا ہے۔
  • بولین - صحیح یا غلط پر مشتمل ہے۔
  • خالی - خالی۔

جاوا میں JSON

جاوا میں JSON استعمال کرنے کے لیے، ہمیں انکوڈنگ اور ڈی کوڈنگ کے لیے json.simple لائبریری کا استعمال کرنا چاہیے۔ JSON پروگرام کو چلانے اور کلاس پاتھ سیٹ کرنے کے لیے، آپ کو جار (جاوا آرکائیو) json.simple انسٹال کرنا ہوگا۔ JSON میں استعمال ہونے والے ڈیٹا ڈھانچے:
  • JSON اشیاء؛
  • JSON صفیں۔

JSON اشیاء

JSON اشیاء کو گھوبگھرالی منحنی خطوط وحدانی کے درمیان دکھایا جاتا ہے۔ آبجیکٹ کو کلیدی/قدر کے جوڑوں میں ہونا چاہیے۔ کلید کو سٹرنگ کے طور پر دکھایا جاتا ہے اور قدریں اوپر بیان کردہ ڈیٹا کی کسی بھی قسم کی نمائندگی کرتی ہیں۔ مثال:
Key, value pairs - {"Name": "Kotte"}

JSON صفیں۔

JSON صفوں کو اشیاء کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے۔ یہ اشیاء مربع بریکٹ میں بند ہیں []۔ مثال:
[{

"Name" : "Kotte",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"

},

{

"Name" : "Saikiran",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"



}]
مندرجہ بالا مثال میں، طالب علم کی تفصیلات کو ایک صف کے طور پر دکھایا گیا ہے اور صف کے اندر، طالب علم کا ڈیٹا بطور آبجیکٹ محفوظ کیا جاتا ہے۔

جاوا میں سادہ JSON پروگرام

import org.json.simple.JSONObject;

public class Json

{

            public static void main(String args[])

            {

                        JSONObject j = new JSONObject();

                        j.put("Name", "Kotte");

                        j.put("College", "BVRIT");

                        j.put("Branch" , "Computer science engineering");

                        j.put("Section", "CSE-C");

                        System.out.println(j);

}

}
نتیجہ:
{"نام": "کوٹے"، "کالج": "BVRIT"، "برانچ": "کمپیوٹر سائنس انجینئرنگ"، "سیکشن": "CSE-C"}

جاوا میں JSON فائل پڑھنا

جاوا میں JSON فائل کو پڑھنے کے لیے، آپ کو FileReader() طریقہ استعمال کرنے کی ضرورت ہے۔ مثال:
{

            "name" : "Kotte",

            "college" : "BVRIT"

}
اوپر کا کوڈ وہ فائل ہے جسے پڑھنے کے لیے استعمال کیا جاتا ہے۔ ہم json.simple لائبریری استعمال کر رہے ہیں ۔
//program for reading a JSON file

import org.json.simple.JSONArray;

import org.json.simple.JSONObject;

import org.json.simple.parser.*;



public class JSON

{

            public static void main(Strings args[])

            {

                        // file name is File.json

                        Object o = new JSONParser().parse(new FileReader(File.json));

                        JSONObject j = (JSONObject) o;

                        String Name = (String) j.get("Name");

                        String College = (String ) j.get("College");



                        System.out.println("Name :" + Name);

                        System.out.println("College :" +College);

}

}
نتیجہ:
نام: کوٹے کالج: BVRIT
یہ پروگرام JSONParser().parse() کا استعمال کرتا ہے جو File.json فائل کو پارس کرنے کے لیے org.json.simple.parser.* میں موجود ہے۔

جاوا ڈویلپمنٹ کٹ (JDK) کیا ہے؟

ماخذ: میڈیم یہ پوسٹ آپ کو جاوا ڈویلپمنٹ کٹ کے کام اور استعمال سے متعارف کرائے گی۔ اپنے کام میں، پروگرامرز اکثر جاوا ڈویلپمنٹ کٹ استعمال کرتے ہیں، جسے JDK کہا جاتا ہے۔ یہ جاوا پر مبنی سافٹ ویئر ایپلی کیشنز اور ایپلٹس بنانے کے لیے ٹولز اور لائبریریوں کا کراس پلیٹ فارم سیٹ ہے۔ JDK میں جاوا ورچوئل مشین (جسے JVM کے نام سے جانا جاتا ہے) اور جاوا رن ٹائم ماحولیات (JRE کے نام سے جانا جاتا ہے) دونوں شامل ہیں۔ JDK میں javac کمپائلر، کارکردگی کی نگرانی کے اوزار، ایک ڈیبگر، معیاری جاوا کلاس لائبریریاں، مثالیں، دستاویزات، اور مختلف یوٹیلیٹیز بھی شامل ہیں۔ جاوا ڈویلپمنٹ کٹ (JDK) کو اوریکل کارپوریشن نے تیار کیا ہے۔ اس کی مصنوعات JVMS، JLS اور Java API SE (API) کو نافذ کرتی ہے۔ تجارتی ورژن کے علاوہ، اوریکل نے اوپن جے ڈی کے پیکج کا مفت ورژن مارکیٹ میں متعارف کرایا۔ جاوا ڈیولپمنٹ مارکیٹ میں دیگر کمپنیوں کے متبادل JDKs بھی ہیں۔ اگر آپ اپنے کمپیوٹر پر صرف جاوا ایپلی کیشنز چلانا چاہتے ہیں، تو آپ کو جاوا رن ٹائم انوائرمنٹ (JRE) اور جاوا ڈویلپمنٹ کٹ (JDK) کے درمیان فرق کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔ تاہم، جاوا پر مبنی سافٹ ویئر بنانے کے لیے آپ کو جاوا ڈویلپمنٹ کٹ (JDK) کی ضرورت ہوگی۔ JDK کے ساتھ شامل جاوا رن ٹائم ماحولیات (JRE) کو پرائیویٹ رن ٹائم کہا جاتا ہے۔ یہ ماحول معیاری JRE سے مختلف ہے کیونکہ اس میں اضافی اجزاء شامل ہیں۔ یہ ڈویلپرز کو جاوا ورچوئل مشین (JVM) اور بین الاقوامی کاری اور IDL لائبریریوں کے علاوہ پیداواری ماحول میں استعمال ہونے والی تمام کلاس لائبریریوں تک بھی رسائی فراہم کرتا ہے۔

سب سے زیادہ مقبول JDKs

اوریکل سے JDK اور OpenJDK کے علاوہ، ڈویلپرز کو پیکیج کے دوسرے ورژن پر توجہ دینی چاہیے:
  • Azul Systems Zing : لینکس کے لیے ایک اعلی کارکردگی، کم لیٹنسی جاوا ورچوئل مشین۔
  • Azul Systems (Linux, Windows, Mac OS X اور IBM J9 JDK کے لیے: AIX، Linux، Windows اور بہت سے دوسرے آپریٹنگ سسٹمز کے لیے)۔
  • ایمیزون کوریٹو (اوپن جے ڈی کے اور طویل مدتی تعاون شامل ہے)۔

JDK کا استعمال کرتے ہوئے جاوا کوڈ مرتب کریں اور چلائیں۔

آپ JDK کمپائلر کا استعمال کرتے ہوئے ٹیکسٹ فائل سے ایک قابل عمل جاوا پروگرام بنا سکتے ہیں۔ مرتب ہونے پر، آپ کا جاوا کوڈ ایک .class ایکسٹینشن کے ساتھ bytecode میں تبدیل ہو جاتا ہے ۔ سب سے پہلے، آپ کو جاوا ٹیکسٹ فائل بنانے کی ضرورت ہے اور اسے ایک منفرد نام کے ساتھ محفوظ کرنا ہوگا۔ اس صورت میں، ہم Hello.java کو فائل کے نام کے طور پر محفوظ کرتے ہیں۔ پھر javac کمانڈ کے ساتھ جاوا کمپائلیشن ٹول چلائیں اور آپ کا کام ہو گیا۔ غلطی کا پیغام موصول ہونے سے بچنے کے لیے جیسے کہ "سسٹم فراہم کردہ راستے کا پتہ نہیں لگا سکتا"، آپ کو اپنی جاوا ٹیکسٹ فائل کو مکمل راستہ فراہم کرنا ہوگا۔ Hello فائل کا نام ہے، اور فائل کا مکمل راستہ Hello سے پہلے درج ذیل کمانڈ کی مثال میں ہے۔ javac.exe کا راستہ اور قابل عمل کوٹس میں بند ہونا چاہیے۔ اب جب کہ Hello.class بن گیا ہے، آپ اسے Hello.java جیسی ڈائریکٹری میں دیکھ سکتے ہیں ، جو کہ بہت آسان ہے۔ اب آپ اپنے ٹرمینل میں جاوا ہیلو ٹائپ کر کے اپنے کوڈ پر عمل کر سکتے ہیں۔ ذہن میں رکھیں کہ آپ کے کوڈ کو چلانے کے لیے کلاس فائل کی ضرورت نہیں ہے۔

جار کا جزو

JDK میں بہت سے اہم ٹولز شامل ہیں۔ javac کے علاوہ ، سب سے زیادہ استعمال ہونے والا ٹول جار ہے۔ اس میں جاوا کلاسز کے ایک سیٹ سے زیادہ کچھ نہیں ہے۔ کلاس فائلوں کے تیار ہونے کے بعد ، آپ انہیں پیک کر سکتے ہیں اور ایک محفوظ شدہ دستاویزات میں محفوظ کر سکتے ہیں جسے "جار" کہا جاتا ہے۔ اس کے بعد جار فائل کو موبائل ماحول (Android) میں چلایا جا سکتا ہے۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION