كيف يمكننا قراءة ملف JSON في جافا؟
المصدر: DZone JSON هو تنسيق بسيط لتخزين البيانات وإرسالها إلى صفحة ويب. يتم استخدامه بشكل شائع في JavaScript، لكننا اليوم سنتعلم كيفية العمل معه في Java.قراءة ملف JSON في جافا
للتعرف على كيفية قراءة ملف JSON في Java، نحتاج أولاً إلى فهم ما هو ملف JSON. JSON هو اختصار لـ "JavaScript Object Notation". يمكن استخدام JSON لإرسال البيانات من الخادم إلى صفحة الويب. وهذا يعني أنه يستخدم في تطوير الويب. من المهم أن تتذكر:- JSON هو ملف نصي، لذلك يمكن نقله بسهولة.
- JSON ليست لغة محددة.
بناء الجملة
يجب أن تكون البيانات الموجودة في ملف JSON بتنسيق أزواج الاسم/القيمة، مع وجود فواصل تفصل بين البيانات المختلفة. تستخدم الأقواس المتعرجة لتخزين الكائنات، وتستخدم الأقواس المربعة لتخزين المصفوفات.ميزات جيسون
فيما يلي بعض ميزات JSON:- بسيط.
- لديه منصة مستقلة.
- من السهل أن ينقل.
- يدعم القابلية للتوسعة.
- توافر التوافق.
أنواع البيانات
أنواع البيانات الخاصة بـ JSON:- سلسلة - يتم تمثيل السلسلة داخل علامات الاقتباس.
- الرقم - يمثل أحرفًا رقمية.
- منطقية - تتكون من صحيح أو خطأ.
- فارغة – فارغة.
JSON في جافا
لاستخدام JSON في Java، يجب علينا استخدام مكتبة json.simple للتشفير وفك التشفير. لتشغيل برنامج JSON وتعيين مسار الفصل، تحتاج إلى تثبيت jar (أرشيف Java) 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);
}
}
خاتمة:
{"الاسم": "Kotte"، "College": "BVRIT"، "الفرع": "هندسة علوم الكمبيوتر"، "القسم": "CSE-C"}
قراءة ملف JSON في جافا
لقراءة ملف JSON في Java، تحتاج إلى استخدام طريقة 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)؟
المصدر: متوسط سيقدم لك هذا المنشور كيفية عمل واستخدامات Java Development Kit. غالبًا ما يستخدم المبرمجون في عملهم مجموعة تطوير Java، المعروفة باسم JDK. إنها عبارة عن مجموعة من الأدوات والمكتبات عبر الأنظمة الأساسية لإنشاء تطبيقات وتطبيقات برمجية تعتمد على Java. يتضمن JDK كلاً من Java Virtual Machine (المعروف باسم JVM) وبيئة تشغيل Java (المعروفة باسم JRE). يتضمن JDK أيضًا مترجم javac وأدوات مراقبة الأداء ومصحح الأخطاء ومكتبات فئات Java القياسية والأمثلة والوثائق والأدوات المساعدة المتنوعة. تم تطوير Java Development Kit (JDK) بواسطة شركة Oracle Corporation. يقوم منتجها بتطبيق JVMS وJLS وJava API SE (API). بالإضافة إلى الإصدار التجاري، قدمت Oracle إصدارًا مجانيًا من حزمة OpenJDK إلى السوق. هناك أيضًا JDKs بديلة من شركات أخرى في سوق تطوير Java. إذا كان الشيء الوحيد الذي تريد القيام به على جهاز الكمبيوتر الخاص بك هو تشغيل تطبيقات Java، فلا داعي للقلق بشأن الاختلافات بين Java Runtime Environment (JRE) وJava Development Kit (JDK). ومع ذلك، ستحتاج إلى Java Development Kit (JDK) لإنشاء برامج تعتمد على Java. تسمى بيئة Java Runtime (JRE) المضمنة في JDK بـ Private Runtime. تختلف هذه البيئة عن JRE القياسي من حيث أنها تتضمن مكونات إضافية. كما أنه يمنح المطورين إمكانية الوصول إلى Java Virtual Machine (JVM) وجميع مكتبات الفئات المستخدمة في بيئات الإنتاج، بالإضافة إلى مكتبات التدويل وIDL.JDKs الأكثر شعبية
بالإضافة إلى JDK وOpenJDK من Oracle، يجب على المطورين الانتباه إلى الإصدارات الأخرى من الحزمة:- Azul Systems Zing : جهاز Java ظاهري عالي الأداء ومنخفض الكمون لنظام التشغيل Linux.
- Azul Systems (لنظام التشغيل Linux وWindows وMac OS X وIBM J9 JDK: لأنظمة AIX وLinux وWindows والعديد من أنظمة التشغيل الأخرى).
- Amazon Corretto (يتضمن OpenJDK والدعم طويل الأمد).
GO TO FULL VERSION