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:
parent
a55be49735
commit
a32ccf3efa
1 changed files with 5 additions and 5 deletions
|
|
@ -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());
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue