Java JsonGenerator - واجهة برمجة تطبيقات معالجة JSON وكيفية تمكين إخراج JSON للطباعة الجميلة (Gson + Jackson)

نشرت: 2014-11-22
json-Processing-api-and-how-to-enable-pretty-print-json

سيكون هذا تعليمي ممتع للغاية. في بعض الأحيان في تطبيق Enterprise Java الخاص بك ، يتعين عليك التعامل مع الكثير من بيانات JSON. في بعض الأحيان يكون لديك اكتب إلى ملف ، واقرأ من ملف ، وقم بتسجيله بشكل صحيح بتنسيق جميل ، وما إلى ذلك.

هل تساءلت يومًا عن Pretty-Print JSON في Java؟ سنستخدم في هذا البرنامج التعليمي حزمة javax.json وواجهة برمجة تطبيقات JsonGenerator لكتابة JSONObject إلى ملف. سنستخدم أيضًا com.google.gson.Gson لتجميل إخراج JSON.

هذه هي الخطوات التي سنقوم بها:

  1. قم بإنشاء فئة CrunchifyJsonGeneratorPrettyJSON.java
  2. استخدم JsonGenerator لإنشاء JSONObject في Java وتخزينه في الموقع /Users/appshah/Desktop/crunchifyJson.txt
  3. اقرأ نفس JSON من الملف
  4. اطبع JSON البسيط على وحدة تحكم Eclipse
  5. استخدم الأداة المساعدة crunchifyPrettyJSONUtility() لتحويل JSON البسيط إلى PrettyJSON - تحويل سلسلة JSON إلى Pretty Print (Java ، Gson)
  6. اطبع نفس PrettyJSON على وحدة التحكم

Interface JsonGenerator يكتب بيانات JSON إلى مصدر إخراج بطريقة دفق. تحتوي الفئة Json على طرق لإنشاء مولدات لتدفقات الأحرف أو الإخراج.

Gson هي مكتبة Java يمكن استخدامها لتحويل Java Objects إلى تمثيل JSON الخاص بهم. يمكن استخدامه أيضًا لتحويل سلسلة JSON إلى كائن Java مكافئ. بمعنى آخر ، إنها java api لبرنامج تعليمي لمعالجة json ، java api لمعالجة json maven ، java api لمثال معالجة json وما إلى ذلك.

أنت بحاجة إلى أقل من اثنين من التبعيات Maven لجعلها تعمل.

هذه نتيجة: