List of usage examples for org.springframework.batch.item.file.transform LineTokenizer tokenize
FieldSet tokenize(@Nullable String line);
line. From source file:com.acmemotors.batch.LoadJobConfigurationTests.java
@Test public void testJsonLineTokenizer() throws Exception { LoaderJobConfiguration config = new LoaderJobConfiguration(); LineTokenizer tokenizer = config.jsonLineTokenzier(); FieldSet fieldSet = tokenizer.tokenize( "{\"vehicle_speed\":0,\"obd_standards\":2,\"intake_manifold_pressure\":\"\",\"accelerator_throttle_pos_e\":8,\"engine_load\":30,\"maf_airflow\":7,\"latitude\":\"32.984979\",\"vin\":\"SCEDT26T0BD007019\",\"bearing\":\"319.492374\",\"catalyst_temp\":446,\"relative_throttle_pos\":1,\"fuel_level_input\":99,\"fuel_system_status\":[2,0],\"accelerator_throttle_pos_d\":16,\"acceleration\":\"0.992\",\"throttle_position\":14,\"barometric_pressure\":95,\"control_module_voltage\":13,\"longitude\":\"-96.709578\",\"distance_with_mil_on\":0,\"coolant_temp\":92,\"intake_air_temp\":60,\"rpm\":659,\"short_term_fuel\":-1,\"time_since_engine_start\":217,\"absolute_throttle_pos_b\":18,\"long_term_fuel\":2,\"timestamp\":1408670439897}"); Map<String, Object> expectedResults = new HashMap<>(); expectedResults.put("vehicle_speed", "0"); expectedResults.put("obd_standards", "2"); expectedResults.put("intake_manifold_pressure", ""); expectedResults.put("accelerator_throttle_pos_e", "8"); expectedResults.put("engine_load", "30"); expectedResults.put("maf_airflow", "7"); expectedResults.put("latitude", "32.984979"); expectedResults.put("vin", "SCEDT26T0BD007019"); expectedResults.put("bearing", "319.492374"); expectedResults.put("catalyst_temp", "446"); expectedResults.put("relative_throttle_pos", "1"); expectedResults.put("fuel_level_input", "99"); expectedResults.put("fuel_system_status", "[2, 0]"); expectedResults.put("accelerator_throttle_pos_d", "16"); expectedResults.put("acceleration", "0.992"); expectedResults.put("throttle_position", "14"); expectedResults.put("barometric_pressure", "95"); expectedResults.put("control_module_voltage", "13"); expectedResults.put("longitude", "-96.709578"); expectedResults.put("distance_with_mil_on", "0"); expectedResults.put("coolant_temp", "92"); expectedResults.put("intake_air_temp", "60"); expectedResults.put("rpm", "659"); expectedResults.put("short_term_fuel", "-1"); expectedResults.put("time_since_engine_start", "217"); expectedResults.put("absolute_throttle_pos_b", "18"); expectedResults.put("long_term_fuel", "2"); validateFieldSet(fieldSet, expectedResults); }