String jsonData = "[\r\n" +

" {\r\n" + " \"CompType\": \"Substrate\",\r\n" +

" \"CompName\": \"80101-106DSA\",\r\n" +

" \"CompRev\": \"BA\",\r\n" +

" },\r\n" +

" {\r\n" +

" \"CompType\": \"Substrate\",\r\n" +

" \"CompName\": \"80101-106JSA\",\r\n" +

" \"CompRev\": \"BA\",\r\n" +
" }\r\n" +

"]";

 

ObjectMapper mapper = new ObjectMapper();

 

List someListObject= mapper.readValue( jsonData, new TypeReference<List>() {});

 

for (SomeClass someClassObject : someListObject) 

System.out.println(someClassObject.toString());

// Re-build data into JSON array

JsonArrayBuilder jsonArrayBuilder=Json.createArrayBuilder();
 
for (SomeClass cd : lcd) {
 
 jsonArrayBuilder.add(Json.createObjectBuilder() 
 .add("Comp_Type", cd.getType())
 .add("Comp_Name", cd.getName())
 .add("Comp_Rev", cd.getRevision()) 
 }
 JsonArray compJson=jsonArrayBuilder.build(); 
 
 System.out.println(compJson.toString());