چگونه می توانیم یک فایل JSON را در جاوا بخوانیم؟
منبع: DZone JSON یک فرمت ساده برای ذخیره و ارسال داده ها به یک صفحه وب است. معمولاً در جاوا اسکریپت استفاده می شود، اما امروز نحوه کار با آن را در جاوا یاد خواهیم گرفت.خواندن یک فایل 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 و پشتیبانی طولانی مدت شامل).
GO TO FULL VERSION