HashMap JSON Project

Back

Description:

The HashMap JSON Project is a Java-based REST service application that demonstrates efficient data retrieval from a JSON file using the HashMap data structure. The application leverages the Spring Framework to expose the functionality as a RESTful service, allowing users to request specific data values stored in a JSON file based on a provided key. The core functionality of the project revolves around using HashMaps to store and retrieve key-value pairs from the JSON file. The data is parsed using the Gson API, which converts the JSON data into Java objects, and then Java Streams are used for streamlined processing and querying. The use of LinkedLists helps in managing collections of data that need to be accessed or iterated over efficiently. The project also highlights strong object-oriented programming (OOP) principles, with clear separation of concerns, encapsulation, and use of Java Records to represent data entities. The backend logic is modular and scalable, and Maven is used for dependency management and project structure. By implementing this project, you not only demonstrate your understanding of the Spring Framework but also showcase your ability to efficiently manipulate and serve data from complex structures like JSON files, providing an optimized and responsive REST API.

Technologies Used:

    Programming Language:

  • Java

  • Technologies:

  • Gson API

  • HashMaps

  • Java Streams

  • LinkedLists

  • Maven

  • OOP

  • Records

  • Spring Framework