JavaRush /בלוג Java /Random-HE /הפסקת קפה מס' 175. כיצד נוכל לקרוא קובץ JSON ב-Java? מהי ...

הפסקת קפה מס' 175. כיצד נוכל לקרוא קובץ JSON ב-Java? מהי ערכת פיתוח Java (JDK)?

פורסם בקבוצה

כיצד נוכל לקרוא קובץ JSON ב-Java?

מקור: DZone JSON הוא פורמט פשוט לאחסון ושליחת נתונים לדף אינטרנט. הוא נפוץ ב-JavaScript, אבל היום נלמד איך לעבוד איתו ב-Java. הפסקת קפה מס' 175.  כיצד נוכל לקרוא קובץ JSON ב-Java?  מהי ערכת פיתוח Java (JDK)?  - 1

קריאת קובץ JSON ב-Java

כדי ללמוד על קריאת קובץ JSON ב-Java, ראשית עלינו להבין מהו קובץ JSON. JSON הוא ראשי תיבות של "JavaScript Object Notation". ניתן להשתמש ב-JSON לשליחת נתונים משרת לדף אינטרנט. זה אומר שהוא משמש בפיתוח אתרים. חשוב לזכור:
  • JSON הוא קובץ טקסט, כך שניתן להעביר אותו בקלות.
  • JSON אינו ספציפי לשפה.

תחביר

הנתונים בקובץ JSON חייבים להיות בפורמט של צמדי שם/ערך, כאשר פסיקים מפרידים בין הנתונים השונים. סוגריים מתולתלים משמשים לאחסון חפצים, וסוגריים מרובעים משמשים לאחסון מערכים.

תכונות JSON

להלן כמה תכונות של JSON:
  • פָּשׁוּט.
  • בעל פלטפורמה עצמאית.
  • קל להעביר.
  • תומך בהרחבה.
  • זמינות תאימות.

סוגי מידע

סוגי נתונים ספציפיים ל-JSON:
  • מחרוזת - המחרוזת מיוצגת בתוך מירכאות.
  • מספר - מייצג תווים מספריים.
  • בוליאנית - מורכבת מאמת או שקר.
  • Null - ריק.

JSON ב-Java

כדי להשתמש ב-JSON ב-Java, עלינו להשתמש בספריית json.simple לקידוד ופענוח. כדי להפעיל את תוכנית JSON ולהגדיר את ה-classpath, עליך להתקין את ה-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 פשוטה ב-Java

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);

}

}
סיכום:
{"Name": "Kotte", "College": "BVRIT", "Branch": "הנדסת מדעי המחשב", "Section": "CSE-C"}

קריאת קובץ JSON ב-Java

כדי לקרוא קובץ 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.

מהי ערכת פיתוח Java (JDK)?

מקור: בינוני פוסט זה יציג בפניכם את הפעולות והשימושים של ערכת הפיתוח של Java. בעבודתם, מתכנתים משתמשים לעתים קרובות בערכת הפיתוח של Java, המכונה JDK. זהו סט חוצה פלטפורמות של כלים וספריות ליצירת יישומי תוכנה ויישומי תוכנה מבוססי Java. ה-JDK כולל גם את ה-Java Virtual Machine (המכונה JVM) וגם את Java Runtime Environment (המכונה JRE). ה-JDK כולל גם את מהדר javac, כלי ניטור ביצועים, מאתר באגים, ספריות סטנדרטיות של מחלקת Java, דוגמאות, תיעוד וכלי עזר שונים. ערכת הפיתוח של Java (JDK) פותחה על ידי Oracle Corporation. המוצר שלה מיישם JVMS, JLS ו-Java API SE (API). בנוסף לגרסה המסחרית, אורקל הציגה לשוק גרסה חינמית של חבילת OpenJDK. יש גם JDK אלטרנטיבי של חברות אחרות בשוק הפיתוח של Java. אם הדבר היחיד שאתה רוצה לעשות במחשב שלך הוא להפעיל יישומי Java, אז אתה לא צריך לדאוג לגבי ההבדלים בין Java Runtime Environment (JRE) לבין ערכת הפיתוח של Java (JDK). עם זאת, תזדקק לערכת הפיתוח של Java (JDK) כדי ליצור תוכנה מבוססת Java. סביבת ה-Java Runtime (JRE) הכלולה ב-JDK נקראת Private Runtime. סביבה זו שונה מה-JRE הסטנדרטי בכך שהיא כוללת רכיבים נוספים. זה גם נותן למפתחים גישה ל-Java Virtual Machine (JVM) ולכל ספריות הכיתה המשמשות בסביבות ייצור, בנוסף לספריות בינלאומיות ו-IDL.

ה-JDK הפופולריים ביותר

בנוסף ל-JDK ו-OpenJDK מ-Oracle, מפתחים צריכים לשים לב לגרסאות אחרות של החבילה:
  • Azul Systems Zing : מכונה וירטואלית Java בעלת ביצועים גבוהים עם אחזור נמוך עבור לינוקס.
  • 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, הכלי הנפוץ ביותר הוא צנצנת. הוא מכיל לא יותר מאשר קבוצה של מחלקות Java. לאחר שקובצי ה- .class מוכנים, תוכל לארוז אותם ולשמור אותם בארכיון המכונה "צנצנת". לאחר מכן, ניתן להפעיל את קובץ ה-jar בסביבת הנייד (אנדרואיד).
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION