انقر هنا إذا كنت تريد فقط الإصدار الأحدث من ملف jar.
JSON هو تنسيق تبادل بيانات خفيف الوزن ومستقل عن اللغة.
حزمة JSON-Java عبارة عن تطبيق مرجعي يوضح كيفية تحليل مستندات JSON إلى كائنات Java وكيفية إنشاء مستندات JSON جديدة من فئات Java.
تشمل أهداف المشروع ما يلي:
نتائج موثوقة ومتسقة
الالتزام بمواصفات JSON
سهل البناء والاستخدام والإدراج في مشاريع أخرى
لا تبعيات خارجية
تنفيذ سريع وبصمة ذاكرة منخفضة
الحفاظ على التوافق مع الإصدارات السابقة
تم تصميمه واختباره للاستخدام على إصدارات Java 1.6 - 21
تقوم الملفات الموجودة في هذه الحزمة بتنفيذ برامج تشفير وفك تشفير JSON. يمكن للحزمة أيضًا التحويل بين JSON وXML ورؤوس HTTP وملفات تعريف الارتباط وCDL.
لمزيد من المعلومات حول المساهمات، يرجى الاطلاع على CONTRIBUTING.md
نرحب بإصلاحات الأخطاء وتحسينات التعليمات البرمجية وتغييرات تغطية اختبار الوحدة! نظرًا لأن هذا المشروع حاليًا في مرحلة الصيانة، فإن أنواع التغييرات التي يمكن قبولها محدودة. لمزيد من المعلومات، يرجى قراءة الأسئلة الشائعة.
يمكن إنشاء حزمة org.json من سطر الأوامر وMaven وGradle. يمكن تنفيذ اختبارات الوحدة من Maven أو Gradle أو بشكل فردي في IDE مثل Eclipse.
البناء من سطر الأوامر
أنشئ ملفات الفئة من الدليل الجذر للحزمة src/main/java
javac org/json/*.java
قم بإنشاء ملف jar في الدليل الحالي
jar cf json-java.jar org/json/*.class
قم بتجميع برنامج يستخدم الجرة (انظر رمز المثال أدناه)
javac -cp .;json-java.jar Test.java (Windows) javac -cp .:json-java.jar Test.java (أنظمة يونكس)
محتويات ملف الاختبار
import org.json.JSONObject;public class Test { public static void main(String args[]){ JSONObject jo = new JSONObject("{ "abc" : "def" }"); System.out.println(jo); } }
تنفيذ ملف الاختبار
java -cp .;اختبار json-java.jar (Windows) اختبار java -cp .:json-java.jar (أنظمة يونكس)
الناتج المتوقع
{"abc":"def"}
أدوات لبناء الحزمة وتنفيذ اختبارات الوحدة
تنفيذ مجموعة الاختبار مع Maven:
اختبار mvn النظيف
قم بتنفيذ مجموعة الاختبار باستخدام Gradlew:
اختبار البناء النظيف gradlew
لمزيد من المعلومات، الرجاء مراجعة NOTES.md
لمزيد من المعلومات حول الملفات، الرجاء مراجعة FILES.md
للحصول على تاريخ الإصدار، يرجى الاطلاع على RELEASES.md