البرمجة

تحويل JsonArray إلى قائمة في جافا

لتحويل JsonArray إلى قائمة من الكائنات في جافا، يجب عليك أولاً تعريف الكائن الذي تريد تحويل البيانات إليه. في هذه الحالة، يبدو أنك تريد تحويل العناصر إلى كائن من نوع Order مثلاً. يجب أن يكون لديك الكلاسات التالية:

java
public class Item { private int id; private String description; private double unit_price; private int quantity; // ال Getters و Setters } public class Order { private int id; private String customer; private Item items; // ال Getters و Setters }

ثم، يمكنك استخدام مكتبة Gson لتحويل JsonArray إلى قائمة من الكائنات بسهولة. هنا كيفية فعل ذلك:

java
import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.lang.reflect.Type; import java.util.List; public class Main { public static void main(String[] args) { String jsonString = "السلسلة النصية لل JSON هنا"; // تحديد نوع الكائن الذي ستحول إليه Type listType = new TypeToken>(){}.getType(); // تحويل ال JSON إلى قائمة من الكائنات باستخدام Gson List orders = new Gson().fromJson(jsonString, listType); // الآن يمكنك استخدام orders كقائمة من الكائنات Order for (Order order : orders) { System.out.println("Id: " + order.getId()); System.out.println("Customer: " + order.getCustomer()); System.out.println("Item Id: " + order.getItems().getId()); System.out.println("Item Description: " + order.getItems().getDescription()); System.out.println("Item Unit Price: " + order.getItems().getUnit_price()); System.out.println("Item Quantity: " + order.getItems().getQuantity()); System.out.println(); } } }

هذا الكود يفترض أن لديك المكتبة Gson مضافة إلى مشروعك.

المزيد من المعلومات

بالتأكيد، هنا بعض المعلومات الإضافية حول كيفية تحويل JsonArray إلى قائمة من الكائنات في جافا باستخدام مكتبة Gson:

  1. مكتبة Gson: Gson هي مكتبة تستخدم لتحويل كائنات Java إلى تسلسل JSON والعكس بسهولة. يمكنك استخدامها لمعالجة ال JSON في تطبيقات Java.

  2. تعريف الكائنات: يجب عليك تعريف الكلاسات التي تمثل البيانات التي تريد تحويلها من JSON. يجب أن يتوافق تركيب الكائنات مع بنية JSON لتحقيق التحويل الصحيح.

  3. تحديد نوع الكائن الهدف: قبل تحويل ال JSON، يجب عليك تحديد نوع الكائن الذي تريد تحويل ال JSON إليه. يمكنك استخدام TypeToken لتحديد هذا النوع.

  4. استخدام fromJson: بعد تحديد نوع الكائن، يمكنك استخدام الدالة fromJson من Gson لتحويل ال JSON إلى الكائن المطلوب. تأكد من تمرير النص ال JSON الصحيح ونوع الكائن الهدف الصحيح.

  5. استخدام الكائنات المحولة: بعد تحويل ال JSON بنجاح، يمكنك استخدام الكائنات المحولة كأي كائنات Java عادية.

مقالات ذات صلة

زر الذهاب إلى الأعلى