نظرة عامة على JSON
JSON هو تدوين كائن JavaScript ، وهو مجموعة فرعية من تمثيل كائن JavaScript. لها الخصائص التالية:
ضع البيانات في أزواج القيمة الرئيسية ؛
يتم فصل البيانات بفاصلة ؛
تمثل الأقواس الأشياء ؛
أقواس مربعة تمثل المصفوفات.
يمكن أن تكون قيمة JSON:
الرقم (عدد صحيح أو رقم نقطة عائم)
سلسلة (في اقتباسات مزدوجة)
القيمة المنطقية (صحيحة أو خاطئة)
صفيف (في الدعامة)
كائن (بين قوسين)
باطل
القواعد الأساسية JSON
كائن JSON
تتم كتابة كائنات JSON بين قوسين ، ويمكن أن تحتوي الكائنات على أزواج قيم مفاتيح متعددة ، مثل
{"FirstName": "John" ، "LastName": "doe"}
صفيف json
صفيف JSON مكتوب بأقواس مربعة ، ويمكن أن تحتوي الصفيف على كائنات متعددة ، مثل:
{"الموظفين": [{"firstName": "John" ، "LastName": "doe"} ، {"FirstName": "Anna" ، "LastName": "Smith"} ، {"FirstName": "،" LastName ":" Jones "}]}
في المثال أعلاه ، تشير أقواس الجذر إلى أن هذا كائن JSON
اقرأ بيانات JSON باستخدام Java
يمكننا التحقق من دعم القواعد المختلفة على موقع JSON الرسمي.
يعتمد المافن أدناه:
<Rependency> <roupeD> com.google.code.gson </rougiD> <StifactId> gson </shintifactid> <soph>
اكتب الآن برنامجًا لتحليل test.json التالي:
{"cat": "it" ، "languages": [{"id": 1 ، "IDE": "Eclipse" ، "name": "java"} ، {"id": 2 ، "IDE": " "Xcode" ، "Name": "Swift"} ، {"id": 3 ، "IDE": "Visual Studio" ، "Name": "C#"}] ، "pop": true}
سوف يحلل الرمز التالي بيانات JSON أعلاه:
public void readjson () يلقي استثناء {// إنشاء محلل Jsonparser = new Jsonparser () ؛ ؛ getAsstring ()) ؛ id = " + language.get (" id "). getasint () +" ، ide = " + language.get (" IDE "). getAsstring () +" ، name = " + language.get ( .getasstring ()) ؛
إنشاء بيانات JSON باستخدام Java
مفتاح إنشاء بيانات JSON هو الإضافة والإضافة في كائن JSON. يتم استخدام الأول لإضافة صفيف أو كائن JSON آخر إلى كائن JSON ، ويتم استخدام الأخير لإضافة خصائص إلى كائن JSON. سيقوم الرمز التالي بإنشاء test.json في المثال أعلاه.
Public Void CreateJson () IoException {jsonobject = new jsonobject () ؛ / إنشاء لغة jsonobject = jsonobject () ؛ اللغة) ؛ "،" سويفت ") ؛ اللغات. AddProperty ("الاسم" ، "C#") ؛ = Object.toString () ؛ pw.close () ؛}
في Java ، أستخدم Org.json.
إنشاء JSON
// Construct JSON IT Public jsontest () يلقي JSOnexception ) ؛ .pt (Member1) ؛ ") ؛ member2.put (" sign_date "،" 2008-07-16 ") ؛ jsonmembers.put (member2) ؛ json.put (" المستخدمين "، jsonmembers) ؛ return json.tostring () ؛}
تحليل JSON
// بناء JSON من سلسلة وحلها. "userpass/" ،/"البريد الإلكتروني/":/"[email protected]/"} ، {/"loginname/":/"zf/" ،/"password/":/"userpass/" ،/"email /"[email protected]/ "}}" i = 0 ؛ jsonarray.
من المريح تمامًا التعامل مع JSON في Java.