JavaRush /جاوا بلاگ /Random-SD /ڪافي بريڪ #175. اسان جاوا ۾ JSON فائل ڪيئن پڙهي سگهون ٿا؟...

ڪافي بريڪ #175. اسان جاوا ۾ JSON فائل ڪيئن پڙهي سگهون ٿا؟ جاوا ڊولپمينٽ کٽ (JDK) ڇا آهي؟

گروپ ۾ شايع ٿيل

اسان جاوا ۾ JSON فائل ڪيئن پڙهي سگهون ٿا؟

ذريعو: DZone JSON ويب پيج تي ڊيٽا محفوظ ڪرڻ ۽ موڪلڻ لاءِ هڪ سادي فارميٽ آهي. اهو عام طور تي JavaScript ۾ استعمال ٿيندو آهي، پر اڄ اسين سکنداسين ته ان سان جاوا ۾ ڪيئن ڪم ڪجي. ڪافي بريڪ #175.  اسان جاوا ۾ JSON فائل ڪيئن پڙهي سگهون ٿا؟  جاوا ڊولپمينٽ کٽ (JDK) ڇا آهي؟  - 1

جاوا ۾ JSON فائل پڙهڻ

جاوا ۾ JSON فائل پڙهڻ جي باري ۾ سکڻ لاء، پهرين اسان کي سمجهڻ جي ضرورت آهي JSON فائل ڇا آهي. JSON هڪ مخفف آهي "JavaScript Object Notation" جو. JSON استعمال ڪري سگھجي ٿو ڊيٽا کي سرور کان ويب پيج تي موڪلڻ لاءِ. ان جو مطلب آهي ته اهو ويب ڊولپمينٽ ۾ استعمال ٿيندو آهي. اهو ياد رکڻ ضروري آهي:
  • JSON هڪ ٽيڪسٽ فائل آهي، تنهنڪري ان کي آساني سان منتقل ڪري سگهجي ٿو.
  • JSON ٻولي مخصوص ناهي.

نحو

JSON فائل ۾ ڊيٽا کي نالن/قدر جوڙن جي شڪل ۾ هجڻ گهرجي، ڪاما سان مختلف ڊيٽا کي الڳ ڪرڻ سان. وکرلي ڪڙيون شيون ذخيرو ڪرڻ لاءِ استعمال ڪيون وينديون آهن، ۽ چورس بریکٹ استعمال ڪيا ويندا آهن صفن کي ذخيرو ڪرڻ لاءِ.

JSON خاصيتون

هيٺ ڏنل JSON جون ڪجهه خاصيتون آهن:
  • سادو.
  • هڪ آزاد پليٽ فارم آهي.
  • پهچائڻ آسان.
  • وڌائڻ جي حمايت ڪري ٿو.
  • مطابقت جي دستيابي.

ڊيٽا جا قسم

JSON لاءِ مخصوص ڊيٽا جا قسم:
  • اسٽرنگ - اسٽرنگ کي اقتباس جي اندر ظاھر ڪيو ويو آھي.
  • نمبر - انگن اکرن جي نمائندگي ڪري ٿو.
  • بوليان - يا ته صحيح يا غلط تي مشتمل آهي.
  • خالي- خالي.

JSON جاوا ۾

جاوا ۾ JSON استعمال ڪرڻ لاء، اسان کي انڪوڊنگ ۽ ڊيڪوڊنگ لاء json.simple لائبريري استعمال ڪرڻ گهرجي. JSON پروگرام کي هلائڻ ۽ ڪلاس پاٿ سيٽ ڪرڻ لاءِ، توھان کي انسٽال ڪرڻو پوندو jar (Java archive) json.simple. JSON ۾ استعمال ٿيل ڊيٽا جي جوڙجڪ:
  • JSON شيون؛
  • JSON صفون.

JSON شيون

JSON شيون ظاھر ٿيل آھن گھمڻ واري ڪنگڻ جي وچ ۾. شيون لازمي/قدر جوڑوں ۾ ھجن. ڪنجي کي اسٽرنگ جي طور تي ظاھر ڪيو ويو آھي ۽ قيمتون مٿي بيان ڪيل ڊيٽا جي قسمن مان ڪنھن به قسم جي نمائندگي ڪن ٿيون. مثال:
Key, value pairs - {"Name": "Kotte"}

JSON صفون

JSON arrays شيون ذخيرو ڪرڻ لاء استعمال ڪيا ويا آهن. اهي شيون چورس بریکٹس ۾ بند ٿيل آهن []. مثال:
[{

"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() استعمال ڪري ٿو جيڪو org.json.simple.parser.* ۾ موجود آهي File.json فائل کي پارس ڪرڻ لاءِ.

جاوا ڊولپمينٽ کٽ (JDK) ڇا آهي؟

ذريعو: وچولي هي پوسٽ توهان کي جاوا ڊولپمينٽ کٽ جي ڪم ۽ استعمال سان متعارف ڪرايو ويندو. انهن جي ڪم ۾، پروگرامر اڪثر استعمال ڪندا آهن جاوا ڊولپمينٽ کٽ، جي ڊي ڪي جي نالي سان مشهور آهن. اهو جاوا تي ٻڌل سافٽ ويئر ايپليڪيشنون ۽ ايپليٽ ٺاهڻ لاءِ اوزارن ۽ لائبريرين جو هڪ ڪراس پليٽ فارم سيٽ آهي. JDK ۾ جاوا ورچوئل مشين (جنهن کي JVM جي نالي سان سڃاتو وڃي ٿو) ۽ جاوا رن ٽائم انوائرنمينٽ (جنهن کي JRE طور سڃاتو وڃي ٿو) شامل آهن. JDK ۾ جاوا گڏ ڪرڻ وارو، ڪارڪردگي جي نگراني جا اوزار، هڪ ڊيبگر، معياري جاوا ڪلاس لائبريريون، مثال، دستاويز، ۽ مختلف افاديت شامل آهن. جاوا ڊولپمينٽ کٽ (JDK) Oracle Corporation پاران تيار ڪئي وئي آهي. ان جي پيداوار JVMS، JLS ۽ Java API SE (API) کي لاڳو ڪري ٿي. تجارتي ورزن کان علاوه، Oracle متعارف ڪرايو هڪ مفت نسخو OpenJDK پيڪيج مارڪيٽ ۾. جاوا ڊولپمينٽ مارڪيٽ ۾ ٻين ڪمپنين کان متبادل JDK پڻ آهن. جيڪڏهن توهان صرف پنهنجي ڪمپيوٽر تي ڪرڻ چاهيو ٿا جاوا ايپليڪيشنون هلائڻ، ته پوءِ توهان کي پريشان ٿيڻ جي ضرورت ناهي جاوا رن ٽائيم ماحوليات (JRE) ۽ جاوا ڊولپمينٽ کٽ (JDK) جي وچ ۾ فرق جي باري ۾. بهرحال، توهان کي جاوا ڊولپمينٽ کٽ (JDK) جي ضرورت پوندي جاوا تي ٻڌل سافٽ ويئر ٺاهڻ لاءِ. جاوا رن ٽائم ماحوليات (JRE) JDK سان شامل آھي پرائيويٽ رن ٽائيم سڏيو ويندو آھي. هي ماحول معياري JRE کان مختلف آهي جنهن ۾ ان ۾ اضافي اجزاء شامل آهن. اهو ڊولپرز کي جاوا ورچوئل مشين (JVM) ۽ پيداوار جي ماحول ۾ استعمال ٿيندڙ سڀني ڪلاس لائبريرين تائين رسائي پڻ ڏئي ٿو، ان کان علاوه بين الاقواميت ۽ IDL لائبريريون.

سڀ کان وڌيڪ مشهور JDKs

Oracle کان JDK ۽ OpenJDK کان علاوه، ڊولپرز کي پيڪيج جي ٻين نسخن تي ڌيان ڏيڻ گهرجي:
  • Azul Systems Zing : لينڪس لاءِ اعليٰ ڪارڪردگي، گھٽ ويڪرائي جاوا ورچوئل مشين.
  • ازول سسٽم (لينڪس، ونڊوز، ميڪ او ايس ايڪس ۽ IBM J9 JDK لاءِ: AIX، Linux، ونڊوز ۽ ٻيا ڪيترائي آپريٽنگ سسٽم لاءِ).
  • Amazon Corretto (OpenJDK ۽ ڊگھي مدت جي مدد شامل آھي).

JDK استعمال ڪندي جاوا ڪوڊ گڏ ڪريو ۽ ھلايو

توهان JDK ڪمپلر استعمال ڪندي ٽيڪسٽ فائل مان هڪ قابل عمل جاوا پروگرام ٺاهي سگهو ٿا. جڏهن مرتب ڪيو ويو، توهان جو جاوا ڪوڊ بائيٽ ڪوڊ ۾ .class ايڪسٽينشن سان تبديل ڪيو ويندو . پهرين، توهان کي هڪ جاوا ٽيڪسٽ فائل ٺاهڻ جي ضرورت آهي ۽ ان کي هڪ منفرد نالو سان محفوظ ڪريو. ان صورت ۾، اسان Hello.java کي فائل جي نالي طور محفوظ ڪيو. پوءِ جاوا ڪمپليشن ٽول کي javac ڪمانڊ سان هلايو ۽ توهان مڪمل ڪيو. هڪ غلطي پيغام حاصل ڪرڻ کان بچڻ لاء جيئن ته "سسٽم فراهم ڪيل رستو ڳولي نه ٿو سگهي،" توهان کي پنهنجي جاوا ٽيڪسٽ فائل کي مڪمل رستو مهيا ڪرڻ گهرجي. هيلو فائل جو نالو آهي، ۽ فائل ڏانهن مڪمل رستو هيٺ ڏنل حڪم مثال ۾ هيلو کان اڳ آهي. javac.exe لاءِ رستو ۽ قابل عمل حوالن ۾ بند ڪيو وڃي. هاڻي ته Hello.class ٺاهي وئي آهي، توهان ان کي ساڳئي ڊاريڪٽري ۾ ڏسي سگهو ٿا Hello.java ، جيڪو تمام آسان آهي. ھاڻي توھان پنھنجي ٽرمينل ۾ java hello ٽائيپ ڪندي پنھنجو ڪوڊ ايگزيڪيوٽ ڪري سگھو ٿا . ذهن ۾ رکو ته توهان جي ڪوڊ کي هلائڻ جي ضرورت ناهي .class فائل شامل ڪرڻ.

جار جو جزو

JDK ۾ ڪيترائي اهم اوزار شامل آھن. javac کان سواء ، سڀ کان عام طور تي استعمال ٿيل اوزار جار آهي. ان ۾ جاوا ڪلاسن جي سيٽ کان وڌيڪ ڪجھ به نه آھي. هڪ دفعو .clاس فائلون تيار ٿين ٿيون، توهان انهن کي پيڪ ڪري سگهو ٿا ۽ محفوظ ڪري سگهو ٿا هڪ آرڪائيو ۾ جيڪو "جار" طور سڃاتو وڃي ٿو. ان کان پوء، جار فائل موبائل ماحول (Android) ۾ هلائي سگھجي ٿو.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION