# SDK Best Practices

* When dealing with REST APIs in the end system, try to map the request and response JSON to programming objects rather than dealing with maps or dictionaries.
  * For example, when implementing APIs in Java, convert JSON payloads to Java classes.
    * Following are the links that can help you convert JSON to Java classes:
      * <https://jsonformatter.org/json-to-java>
      * <https://www.baeldung.com/java-generate-class-from-json>
* The required static response for [Entity Type – Get](https://docs.opshub.com/v7.215/connector-sdk-index/sdk-connector-apis/entity-type-get) or [Connector Metadata – Get](https://docs.opshub.com/v7.215/connector-sdk-index/sdk-connector-apis/connector-metadata-get) APIs can be stored in JSON format. Additionally, JSON can be converted to programming objects for adding dynamic fields to the response.
  * Therefore, it will be easier to prepare a JSON file instead of preparing the objects.
