{"id":54323,"library":"jackson-module-parameter-names","title":"Jackson Module Parameter Names","description":"Jackson module that enables introspection of constructor and method parameter names for deserialization without explicit property name annotations.","status":"active","version":"2.22.0","language":"java","source_language":null,"source_url":"https://github.com/FasterXML/jackson-modules-java8","tags":["jackson","serialization","deserialization","java8","module"],"install":[{"cmd":"<dependency>\n  <groupId>com.fasterxml.jackson.module</groupId>\n  <artifactId>jackson-module-parameter-names</artifactId>\n  <version>2.22.0</version>\n</dependency>","lang":"xml","label":"Maven"},{"cmd":"implementation 'com.fasterxml.jackson.module:jackson-module-parameter-names:2.22.0'","lang":"groovy","label":"Gradle"}],"dependencies":[],"imports":[{"symbol":"ParameterNamesModule","correct":"com.fasterxml.jackson.module.paramnames.ParameterNamesModule"}],"quickstart":{"code":"import com.fasterxml.jackson.databind.ObjectMapper;\nimport com.fasterxml.jackson.module.paramnames.ParameterNamesModule;\n\npublic class Example {\n    public static void main(String[] args) {\n        ObjectMapper mapper = new ObjectMapper()\n            .registerModule(new ParameterNamesModule());\n        // Now mapper can deserialize using constructor parameter names\n    }\n}","lang":"java","description":"Register the ParameterNamesModule with ObjectMapper to enable parameter name-based deserialization."},"warnings":[{"fix":"Add -parameters to your javac compiler arguments.","message":"Requires Java 8+ with -parameters compiler flag to retain parameter names in bytecode.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'annot':22 'constructor':11 'deseri':17,25 'enabl':8 'explicit':19 'introspect':9 'jackson':1,5,23 'java8':26 'method':13 'modul':2,6,27 'name':4,15,21 'paramet':3,14 'properti':20 'serial':24 'without':18","created_at":"2026-06-15T08:59:19.010745+00:00","updated_at":"2026-06-15T08:59:19.010745+00:00","problems":[],"ecosystem":"maven","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/FasterXML/jackson-modules-java8","github":"https://github.com/FasterXML/jackson-modules-java8","docs":"https://appdoc.app/artifact/com.fasterxml.jackson.module/jackson-module-parameter-names/","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["serialization"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-15","next_check":"2026-12-12","install_tag":null}}