in modules/web-agent/src/main/java/org/apache/ignite/console/agent/rest/RestExecutor.java [330:375]
private void writeToken(JsonToken tok, JsonParser p, JsonGenerator gen) throws IOException {
switch (tok) {
case FIELD_NAME:
gen.writeFieldName(p.getText());
break;
case START_ARRAY:
gen.writeStartArray();
break;
case END_ARRAY:
gen.writeEndArray();
break;
case START_OBJECT:
gen.writeStartObject();
break;
case END_OBJECT:
gen.writeEndObject();
break;
case VALUE_NUMBER_INT:
gen.writeNumber(p.getBigIntegerValue());
break;
case VALUE_NUMBER_FLOAT:
gen.writeNumber(p.getDecimalValue());
break;
case VALUE_TRUE:
gen.writeBoolean(true);
break;
case VALUE_FALSE:
gen.writeBoolean(false);
break;
case VALUE_NULL:
gen.writeNull();
break;
default:
gen.writeString(p.getText());
}
}