Obtener todos los identificadores de una respuesta JSON usando Rest Assured

Recientemente me mudé a probar las API para un nuevo proyecto con Rest Assured. No soy tan fluido en Java, por eso necesito saber cómo optimizar el código.

Digamos que tengo una API, que genera JSON en este formato:

{
   "records":[
0: {
        "id" : 1232,
        "attribute1": "some_value",
        "attribute2": "some_value1"

},
1: {
         "id" : 1233,
        "attribute1": "some_new_value",
        "attribute2": "some_new_value1"

}]}

Hay alrededor de 400 objetos de este tipo que entran en la recordsmatriz. Quiero obtener los id400 registros y almacenarlos en una matriz. Puedo hacerlo, pero creo que el enfoque puede optimizarse.

Mi código actual:

 private static Response response;
 Response r;
 JSONParser parser = new JSONParser();
 String resp = response.asString();
 JSONObject json =  (JSONObject) parser.parse(resp);
 JSONArray records= ((JSONArray)json.get("records"));

 ArrayList<Long> idlist = new ArrayList<Long>();
 for(int i=0;i<records.size();i++) {
    idlist.add((Long) ((JSONObject)records.get(i)).get("id"));
}

¿Cómo puedo minimizar las líneas de código para lograr lo mismo?

Respuesta 1

Estoy usando MyEclipse Workbench 8.6 para mi entorno de desarrollo. El espacio de trabajo tiene alrededor de 30 proyectos categorizados en varios conjuntos de trabajo, cada uno de los cuales tiene una carpeta correspondiente en el archivo ...

El servidor HSM y la configuración del cliente se han realizado a mi lado, y mi pregunta es cómo comunicarse con el servidor HSM sin nuestro cliente HSM para acceder al almacén de claves Luna a través de la aplicación java, ¿tiene alguna ...

¡Necesito obtener el contenido completo de una URL sin usar el juego! 1 biblioteca WS debido a un problema de SSL con esa biblioteca y el sitio que necesito eliminar. ¿Algunas ideas?

Tengo 2 vistas con la misma animación, durante esta animación estas vistas deberían cambiar sus órdenes Z, por ejemplo, la vista A está sobre la vista B durante la animación. Cambio este orden, obtengo ...