JavaRush /وبلاگ جاوا /Random-FA /کافه استراحت شماره 175. چگونه می توانیم یک فایل JSON را د...

کافه استراحت شماره 175. چگونه می توانیم یک فایل JSON را در جاوا بخوانیم؟ کیت توسعه جاوا (JDK) چیست؟

در گروه منتشر شد

چگونه می توانیم یک فایل JSON را در جاوا بخوانیم؟

منبع: DZone JSON یک فرمت ساده برای ذخیره و ارسال داده ها به یک صفحه وب است. معمولاً در جاوا اسکریپت استفاده می شود، اما امروز نحوه کار با آن را در جاوا یاد خواهیم گرفت. کافه استراحت شماره 175.  چگونه می توانیم یک فایل JSON را در جاوا بخوانیم؟  کیت توسعه جاوا (JDK) چیست؟  - 1

خواندن یک فایل JSON در جاوا

برای آشنایی با خواندن فایل JSON در جاوا، ابتدا باید بفهمیم که فایل JSON چیست. JSON مخفف عبارت "Notation Object JavaScript" است. JSON را می توان برای ارسال داده ها از یک سرور به یک صفحه وب استفاده کرد. به این معنی که در توسعه وب استفاده می شود. مهم است که به خاطر داشته باشید:
  • JSON یک فایل متنی است، بنابراین می توان آن را به راحتی منتقل کرد.
  • JSON مختص زبان نیست.

نحو

داده‌های موجود در فایل JSON باید در قالب جفت‌های نام/مقدار باشد، با کاما که داده‌های مختلف را از هم جدا می‌کند. از براکت های فرفری برای ذخیره اشیا و براکت های مربعی برای ذخیره آرایه ها استفاده می شود.

ویژگی های JSON

در زیر برخی از ویژگی های JSON آورده شده است:
  • ساده.
  • دارای پلتفرم مستقل
  • آسان برای انتقال.
  • قابلیت توسعه پذیری را پشتیبانی می کند.
  • در دسترس بودن سازگاری

انواع داده ها

انواع داده های خاص JSON:
  • رشته - رشته در داخل نقل قول ها نشان داده می شود.
  • شماره - نشان دهنده کاراکترهای عددی است.
  • بولی - شامل درست یا نادرست است.
  • تهی – خالی.

JSON در جاوا

برای استفاده از JSON در جاوا، باید از کتابخانه json.simple برای رمزگذاری و رمزگشایی استفاده کنیم. برای اجرای برنامه JSON و تنظیم مسیر کلاس، باید jar (آرشیو جاوا) 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"، "کالج": "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);

}

}
نتیجه:
نام: کالج Kotte: BVRIT
این برنامه از JSONParser().parse() که در org.json.simple.parser.* موجود است برای تجزیه فایل File.json استفاده می کند.

کیت توسعه جاوا (JDK) چیست؟

منبع: Medium این پست شما را با عملکرد و کاربردهای کیت توسعه جاوا آشنا می کند. در کار خود، برنامه نویسان اغلب از کیت توسعه جاوا، معروف به JDK استفاده می کنند. این مجموعه ای متقابل پلتفرم از ابزارها و کتابخانه ها برای ایجاد برنامه های کاربردی و اپلت های نرم افزاری مبتنی بر جاوا است. JDK شامل ماشین مجازی جاوا (معروف به JVM) و محیط اجرای جاوا (معروف به JRE) است. JDK همچنین شامل کامپایلر javac، ابزارهای نظارت بر عملکرد، یک اشکال‌زدا، کتابخانه‌های کلاس جاوا، مثال‌ها، مستندات و ابزارهای مختلف است. کیت توسعه جاوا (JDK) توسط شرکت اوراکل توسعه یافته است. محصول آن JVMS، JLS و Java API SE (API) را پیاده سازی می کند. اوراکل علاوه بر نسخه تجاری، نسخه رایگان بسته OpenJDK را نیز به بازار معرفی کرد. همچنین JDKهای جایگزینی از شرکت های دیگر در بازار توسعه جاوا وجود دارد. اگر تنها کاری که می‌خواهید روی رایانه‌تان انجام دهید اجرای برنامه‌های جاوا است، پس نیازی نیست نگران تفاوت‌های بین Java Runtime Environment (JRE) و Java Development Kit (JDK) باشید. با این حال، برای ایجاد نرم افزار مبتنی بر جاوا به کیت توسعه جاوا (JDK) نیاز دارید. محیط اجرای جاوا (JRE) همراه با JDK، Private Runtime نامیده می شود. این محیط با JRE استاندارد متفاوت است زیرا شامل اجزای اضافی است. همچنین به توسعه دهندگان امکان دسترسی به ماشین مجازی جاوا (JVM) و تمام کتابخانه های کلاس مورد استفاده در محیط های تولید، علاوه بر بین المللی سازی و کتابخانه های IDL را می دهد.

محبوب ترین JDK ها

علاوه بر JDK و OpenJDK از Oracle، توسعه دهندگان باید به نسخه های دیگر بسته توجه کنند:
  • Azul Systems Zing : یک ماشین مجازی جاوا با کارایی بالا و با تاخیر کم برای لینوکس.
  • Azul Systems (برای Linux، Windows، Mac OS X و IBM J9 JDK: برای AIX، Linux، Windows و بسیاری از سیستم عامل‌های دیگر).
  • Amazon Corretto (OpenJDK و پشتیبانی طولانی مدت شامل).

کد جاوا را با استفاده از JDK کامپایل و اجرا کنید

شما می توانید با استفاده از کامپایلر JDK یک برنامه جاوا قابل اجرا از یک فایل متنی ایجاد کنید. وقتی کامپایل می شود، کد جاوا شما با پسوند .class به بایت کد تبدیل می شود . ابتدا باید یک فایل متنی جاوا ایجاد کنید و آن را با یک نام منحصر به فرد ذخیره کنید. در این حالت، Hello.java را به عنوان نام فایل ذخیره می کنیم . سپس ابزار کامپایل جاوا را با دستور javac اجرا کنید و آماده هستید. برای جلوگیری از دریافت پیام خطایی مانند «سیستم نمی‌تواند مسیر ارائه‌شده را پیدا کند»، باید مسیر کامل فایل متنی جاوا خود را ارائه دهید. Hello نام فایل است و قبل از مسیر کامل فایل با Hello در مثال دستور زیر آمده است. مسیر و فایل اجرایی javac.exe باید در گیومه قرار داده شود. اکنون که Hello.class ایجاد شده است، می توانید آن را در همان دایرکتوری Hello.java ببینید که بسیار راحت است. اکنون می توانید کد خود را با تایپ java hello در ترمینال خود اجرا کنید. به خاطر داشته باشید که اجرای کد شما نیازی به گنجاندن فایل .class ندارد.

جزء جار

JDK شامل بسیاری از ابزارهای مهم است. به غیر از جاواک، پرکاربردترین ابزار jar است. این شامل چیزی بیش از مجموعه ای از کلاس های جاوا نیست. هنگامی که فایل‌های .class آماده شدند، می‌توانید آن‌ها را بسته‌بندی کرده و در آرشیوی به نام «jar» ذخیره کنید. پس از این کار فایل jar در محیط موبایل (اندروید) قابل اجراست.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION