JavaRush /مدونة جافا /Random-AR /استراحة القهوة رقم 175. كيف يمكننا قراءة ملف JSON في جافا...

استراحة القهوة رقم 175. كيف يمكننا قراءة ملف JSON في جافا؟ ما هي مجموعة تطوير جافا (JDK)؟

نشرت في المجموعة

كيف يمكننا قراءة ملف JSON في جافا؟

المصدر: DZone JSON هو تنسيق بسيط لتخزين البيانات وإرسالها إلى صفحة ويب. يتم استخدامه بشكل شائع في JavaScript، لكننا اليوم سنتعلم كيفية العمل معه في Java. استراحة القهوة رقم 175.  كيف يمكننا قراءة ملف JSON في جافا؟  ما هي مجموعة تطوير جافا (JDK)؟  - 1

قراءة ملف 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 والدعم طويل الأمد).

تجميع وتشغيل كود Java باستخدام JDK

يمكنك إنشاء برنامج Java قابل للتنفيذ من ملف نصي باستخدام برنامج التحويل البرمجي JDK. عند التجميع، يتم تحويل كود Java الخاص بك إلى رمز بايت بامتداد .class . أولاً، تحتاج إلى إنشاء ملف Java نصي وحفظه باسم فريد. في هذه الحالة، نقوم بحفظ Hello.java كاسم للملف. ثم قم بتشغيل أداة تجميع Java باستخدام الأمر javac وبذلك تكون قد انتهيت. لتجنب تلقي رسالة خطأ مثل "يتعذر على النظام تحديد المسار المقدم"، يجب عليك توفير المسار الكامل لملف Java النصي الخاص بك. Hello هو اسم الملف، والمسار الكامل للملف يسبقه Hello في مثال الأمر التالي. يجب وضع المسار والملف القابل للتنفيذ لـ javac.exe بين علامتي اقتباس. الآن بعد أن تم إنشاء Hello.class ، يمكنك رؤيته في نفس الدليل مثل Hello.java ، وهو أمر مريح للغاية. يمكنك الآن تنفيذ التعليمات البرمجية الخاصة بك ببساطة عن طريق كتابة java hello في جهازك الطرفي. ضع في اعتبارك أن تشغيل التعليمات البرمجية الخاصة بك لا يتطلب تضمين ملف .class.

مكون الجرة

يتضمن JDK العديد من الأدوات المهمة. بصرف النظر عن javac، الأداة الأكثر استخدامًا هي jar. لا يحتوي على أكثر من مجموعة من فئات Java. بمجرد أن تصبح ملفات .class جاهزة، يمكنك تجميعها وحفظها في أرشيف يعرف باسم "جرة". بعد ذلك، يمكن تشغيل ملف jar في بيئة الهاتف المحمول (Android).
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION