Hallo
ich habe diesen code und soll die daten vom object fac als JSON document darstellen.
ich habe für die Umwandlung diese Klasse benutzt
als output erhalte ich damit :
ich glaube aber, dass das falsch ist.
hat jemand verbesserungsvorschläge für mich? oder eine andere lösungsmethode?
ich habe diesen code und soll die daten vom object fac als JSON document darstellen.
Java:
import java.util.ArrayList;
public class Factory {
String ceo;
ArrayList<Product> products = new ArrayList<Product>();
int employees;
String country;
class Product {
int id;
String name;
}
public static void main(String[] args) {
Factory fac = new Factory();
fac.ceo = "Charles Miller";
fac.employees = 100;
fac.country = "UK";
Product p = fac.new Product();
p.id = 0;
p.name = "Carpet";
fac.products.add(p);
p = fac.new Product();
p.id = 1;
p.name = "Towel";
fac.products.add(p);
}
}
ich habe für die Umwandlung diese Klasse benutzt
Java:
import com.google.gson.Gson;
import java.io.FileWriter;
import java.io.IOException;
public class FactoryJSON {
public static void main(String[] args) {
Factory object = new Factory();
Gson gson = new Gson();
String json = gson.toJson(object);
System.out.println(json);
try {
FileWriter writer = new FileWriter("file.json");
writer.write(json);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
als output erhalte ich damit :
Java:
{"products":[],"employees":0}
ich glaube aber, dass das falsch ist.
hat jemand verbesserungsvorschläge für mich? oder eine andere lösungsmethode?
Zuletzt bearbeitet: