كيف يتم تسطيح أو عدم تسطيح كائنات JSON المعقدة في بنية مسطحة وشبيهة بالخريطة في Java؟

نشرت: 2020-09-02
كيف يتم تسطيح أو عدم تسطيح كائنات JSON المعقدة في بنية مسطحة وشبيهة بالخريطة في Java؟

كيفية إلغاء تسلسل JSON المتداخلة إلى هيكل مسطح يشبه الخريطة؟

قبل يومين تلقيت أسئلة حول كيفية تسطيح كائن JSON والذي قد يكون بسيطًا من حيث التركيب المعقد؟

JsonFlattener هو أداة مساعدة قوية للغاية لنفسه بالضبط. دعنا نلقي نظرة على المثال.

تحتاج إلى الاستيراد أدناه Maven Dependency إلى مشروعك. أضف أدناه إلى ملف pom.xml الخاص بمشروعك.

إذا كنت لا ترى ملف pom.xml في مساحة عمل Eclipse لأنك لا تملك مشروعًا مخضرمًا ، فيمكنك ببساطة إخفاء مشروعك المخضرم.

side note : من الجيد أن ترى مقالة Crunchify مميزة في صفحة نتائج بحث Google

من الجيد أن نرى مقالة Crunchify مميزة على صفحة بحث Google

هيا بنا نبدأ

الخطوة 1

  • إنشاء فئة جافا CrunchifyJSONFlattenerTutorial .java
  • آمل أن تكون قد أضفت json-flattener أعلاه إلى ملف pom.xml

الخطوة 2

قم بإنشاء ملف crunchify.txt وضعه ضمن مجلد ~/Document إذا كنت تستخدم Macbook. تعديل المسار حسب حاجتك.

سنقرأ ملف crunchify.txt JSON في جافا.

الخطوه 3

انسخ كود جافا إلى Eclipse الخاص بك:

وهذا كل شيء. ما عليك سوى تشغيل البرنامج وسترى تنسيق Flatten and Unflatten الخاص بـ JSONObject.

إخراج وحدة التحكم Eclipse: