מציג JSON באמצעות Java - רנדר JSON

פורמט JSON המתאר את עצמו, קל להבנה וקל לניתוח הוא אחת האפשרויות האידיאליות להחלפת נתונים בשירותי אינטרנט. עם השימוש העצום הזה, לעתים קרובות נדרש להמיר פורמט נתונים של JSON לפורמטים אחרים עבור דרישות שונות. במאמר זה נראה כיצד לעבד קובצי JSON לפורמט PDF ב-Java. בהמשך, נמיר גם את קובצי JSON לפורמטים JPG, PNG ו-HTML בתוך אפליקציית Java.

היום, נראה בנפרד כיצד לעבד:

כבר דנו בנושאים הבאים לגבי JSON:

ליתר בטחון, אם אין לכם את הסביבה המעודכנת, בואו נקבל במהירות את מה שדרוש לעיבוד JSON.

מציג קבצים של JSON - API של Java

GroupDocs מציעה יישומי מסמך מציג API עבור Java המאפשרים עיבוד פורמטים שונים של קבצים לפורמטים של PDF, JPG, PNG ו-HTML. אני אשתמש ב-GroupDocs.Viewer עבור Java כדי להציג קובץ JSON על ידי עיבודו לפורמטים אחרים שהוזכרו באמצעות דוגמאות קוד מקור.

אתה יכול להוריד את קובץ ה-JAR מקטע ההורדות או להשתמש בתצורות המאגר והתלות העדכניות ביותר של Maven בתוך יישומי Java שלך.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>22.9</version>
</dependency>

JSON ל-PDF באמצעות Java

פורמט PDF מפורסם בניידותו והוא נדרש לעתים קרובות בעת שיתוף קבצים. השלבים הבאים מראים כיצד לעבד קובצי JSON בפורמט PDF באמצעות Java.

  • טען את קובץ ה-JSON באמצעות המחלקה Viewer.
  • הכן את אפשרויות עיבוד ה-PDF באמצעות המחלקה PdfViewOptions.
  • המר את קובץ ה-JSON ל-PDF על ידי קריאה לשיטת view() בלבד.

הדוגמה הבאה של קוד Java מעבדת את קבצי ה-JSON לפורמט PDF.

// JSON Viewer - עיבוד קובץ JSON כ-PDF באמצעות Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	PdfViewOptions viewOptions = new PdfViewOptions("/path/JSON-to-PDF.pdf");
	viewer.view(viewOptions);
}

הצג קובץ JSON כ-JPG, PNG או HTML באמצעות Java

באופן דומה, ניתן לקבל פורמטים אחרים מקובץ JSON. השלבים הבאים עוזרים לך לעבד את קובצי JSON לפורמטים שונים באמצעות Java.

  • טען את קובץ ה-JSON באמצעות המחלקה Viewer.
  • הכן את אפשרויות הרינדור לפי פורמט ההמרה:
    • עיבוד JPG משתמש במחלקה JpgViewOptions.
    • עיבוד PNG דורש את המחלקה PngViewOptions.
    • עיבוד HTML צריך את המחלקה HtmlViewOptions. ישנן אפשרויות נוספות שונות בעת המרת JSON ל-HTML:
      • המר ל-HTML עם משאבים משובצים.
      • JSON ל-HTML עם משאבים חיצוניים.
      • המר ל-HTML רספונסיבי.
  • השתמש בשיטת view() כדי להציג קובצי JSON כקובצי HTML, JPG או PNG.

דוגמאות Java להלן מעבדים בנפרד קובצי JSON לכל פורמט באמצעות אפשרויות ההמרה המתאימות.

JSON ל-JPG באמצעות Java

קוד ה-Java הבא ממיר את קובץ JSON לפורמט JPG.

// JSON Viewer - עיבוד קובץ JSON כ-JPG באמצעות Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	JpgViewOptions viewOptions = new JpgViewOptions("/path/JSON-to-JPG-{0}.jpg");
	viewer.view(viewOptions);
}

JSON ל-PNG באמצעות Java

הקוד הבא ממיר את קובץ JSON לפורמט PNG באמצעות Java.

// JSON Viewer - עיבוד קובץ JSON כ-PNG באמצעות Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	PngViewOptions viewOptions = new PngViewOptions("/path/JSON-to-PNG-{0}.png");
	viewer.view(viewOptions);
}

JSON ל-HTML רספונסיבי באמצעות Java

קוד המקור של Java הבא ממיר את קובץ ה-JSON ל-HTML רספונסיבי עם משאבים משובצים. באופן דומה, אתה יכול גם להמיר אותו עם משאבים חיצוניים באמצעות שיטת forExternalResources.

// JSON Viewer - עיבוד קובץ JSON כ-HTML רספונסיבי באמצעות Java
try (Viewer viewer = new Viewer("/path/sample.json")) {
	HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources("/path/JSON-to-HTML_{0}.html");
	viewOptions.setRenderResponsive(true);
	viewer.view(viewOptions);
}

קבל רישיון API בחינם

אתה יכול לקבל רישיון זמני בחינם לשימוש ב-API ללא מגבלות ההערכה כדי לבנות מציג קבצי JSON מקוון.

סיכום

לסיכום, למדנו לרנדר את קבצי ה-JSON לפורמטים אחרים. באופן ספציפי, המרנו את קובצי ה-JSON Data ל-PDF, JPG ו-PNG ב-Java. לבסוף, למדנו לעבד את ה-JSON כ-HTML מגיב עם משאבים חיצוניים או משובצים באמצעות דוגמה של Java.

אני מקווה שזה יעודד אותך לפתח יישום JSON viewer Java כמו Groupdocs.Viewer Online App.

אתה יכול ללמוד עוד על GroupDocs.Viewer עבור Java מהדוגמאות שלו תיעוד ו-GitHub. לשאלות, צור איתנו קשר דרך הפורום.

ראה גם