in gateway-provider-rewrite/src/main/java/org/apache/knox/gateway/filter/rewrite/impl/json/JsonFilterReader.java [116:152]
private void processCurrentToken() throws IOException {
switch( parser.getCurrentToken() ) {
case START_OBJECT:
processStartObject();
break;
case END_OBJECT:
processEndObject();
break;
case START_ARRAY:
processStartArray();
break;
case END_ARRAY:
processEndArray();
break;
case FIELD_NAME:
processFieldName(); // Could be the name of an object, array or value.
break;
case VALUE_STRING:
processValueString();
break;
case VALUE_NUMBER_INT:
case VALUE_NUMBER_FLOAT:
processValueNumber();
break;
case VALUE_TRUE:
case VALUE_FALSE:
processValueBoolean();
break;
case VALUE_NULL:
processValueNull();
break;
case NOT_AVAILABLE:
// Ignore it.
break;
}
generator.flush();
}