Scratch für Java

File::load()

Lädt die JSON-Datei von einem Pfad und erzeugt daraus ein neues Objekt der übergebenen Klasse.

Beispiele

import org.openpatch.scratch.extensions.fs.*;
 
public class FileSave {
 
  public FileSave() {
    var settings = new Settings();
    settings.name = "Hi";
    settings.value = 10;
    File.saveXML("settings.xml", settings);
    File.save("settings.json", settings);
 
    Settings loadedSettings = File.loadXML("settings.xml", Settings.class);
    System.out.println(loadedSettings.name);
 
    loadedSettings = File.load("settings.json", Settings.class);
    System.out.println(loadedSettings.name);
  }
 
  public static void main(String[] args) {
    new FileSave();
  }
}
 
class Settings {
 
  public String name;
  public int value;
}
 

Auf GitHub anschauen

Syntax

Java

.load(path, cls)

Scratch

load (path) (class)

Parameter

Name Datentyp Beschreibung
path String Pfad zur JSON-Datei.
cls Class Die Klasse, die zum Erzeugen des Objekts verwendet werden soll.

Rückgabe

Object

load()