اسان جاوا ۾ JSON فائل ڪيئن پڙهي سگهون ٿا؟
ذريعو: DZone JSON ويب پيج تي ڊيٽا محفوظ ڪرڻ ۽ موڪلڻ لاءِ هڪ سادي فارميٽ آهي. اهو عام طور تي JavaScript ۾ استعمال ٿيندو آهي، پر اڄ اسين سکنداسين ته ان سان جاوا ۾ ڪيئن ڪم ڪجي.جاوا ۾ 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 ۽ ڊگھي مدت جي مدد شامل آھي).
GO TO FULL VERSION