1
0
Fork 0
mirror of https://github.com/graphhopper/jsprit.git synced 2020-01-24 07:45:05 +01:00

add json stuff

This commit is contained in:
oblonski 2014-11-05 06:39:00 +01:00
parent a55be49735
commit a32ccf3efa

View file

@ -47,12 +47,11 @@ public class VrpJsonWriter {
this.vrp = vrp; this.vrp = vrp;
} }
public void write(String jsonfile){ public void write(String jsonFile){
try { try {
JsonGenerator jsonGenerator = new JsonFactory().createGenerator(new FileOutputStream(jsonfile)); JsonGenerator jsonGenerator = new JsonFactory().createGenerator(new FileOutputStream(jsonFile));
jsonGenerator.setPrettyPrinter(new DefaultPrettyPrinter()); jsonGenerator.setPrettyPrinter(new DefaultPrettyPrinter());
jsonGenerator.writeStartObject(); jsonGenerator.writeStartObject();
jsonGenerator.writeStringField(JsonConstants.FLEET,vrp.getFleetSize().toString()); jsonGenerator.writeStringField(JsonConstants.FLEET,vrp.getFleetSize().toString());
writeVehicles(jsonGenerator); writeVehicles(jsonGenerator);
writeVehicleTypes(jsonGenerator); writeVehicleTypes(jsonGenerator);
@ -61,9 +60,9 @@ public class VrpJsonWriter {
jsonGenerator.flush(); jsonGenerator.flush();
jsonGenerator.close(); jsonGenerator.close();
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
System.exit(1);
} }
} }
@ -147,6 +146,7 @@ public class VrpJsonWriter {
Service service = (Service)job; Service service = (Service)job;
jsonGenerator.writeStartObject(); jsonGenerator.writeStartObject();
jsonGenerator.writeStringField(JsonConstants.Job.ID, service.getId()); jsonGenerator.writeStringField(JsonConstants.Job.ID, service.getId());
jsonGenerator.writeStringField(JsonConstants.Job.TYPE,service.getType());
jsonGenerator.writeStringField(JsonConstants.Job.NAME,service.getName()); jsonGenerator.writeStringField(JsonConstants.Job.NAME,service.getName());
jsonGenerator.writeObjectFieldStart(JsonConstants.Job.ADDRESS); jsonGenerator.writeObjectFieldStart(JsonConstants.Job.ADDRESS);
jsonGenerator.writeStringField(JsonConstants.Address.ID, service.getLocationId()); jsonGenerator.writeStringField(JsonConstants.Address.ID, service.getLocationId());