{"id":36419109,"url":"https://github.com/liftmodules/json-extractor-ng","last_synced_at":"2026-01-11T17:02:06.775Z","repository":{"id":57737393,"uuid":"85648707","full_name":"liftmodules/json-extractor-ng","owner":"liftmodules","description":"A JValue extractor for lift-json based on Scala reflection","archived":false,"fork":false,"pushed_at":"2018-02-07T04:53:07.000Z","size":39,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-12-22T22:21:16.925Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/liftmodules.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-21T02:14:54.000Z","updated_at":"2017-07-12T18:46:08.000Z","dependencies_parsed_at":"2022-08-24T10:52:20.315Z","dependency_job_id":null,"html_url":"https://github.com/liftmodules/json-extractor-ng","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/liftmodules/json-extractor-ng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liftmodules%2Fjson-extractor-ng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liftmodules%2Fjson-extractor-ng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liftmodules%2Fjson-extractor-ng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liftmodules%2Fjson-extractor-ng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liftmodules","download_url":"https://codeload.github.com/liftmodules/json-extractor-ng/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liftmodules%2Fjson-extractor-ng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28314260,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T14:58:17.114Z","status":"ssl_error","status_checked_at":"2026-01-11T14:55:53.580Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-11T17:02:06.712Z","updated_at":"2026-01-11T17:02:06.770Z","avatar_url":"https://github.com/liftmodules.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"# json-extractor-ng\n\nThis project is a new extractor for lift-json based on Scala reflection instead of\nJava reflection. Currently, it requires Scala 2.12 and only works against Lift 3.1 or 3.2.\n\nTo use it, you'll just need to add a line to your build file. For the Lift 3.1 edition simply\nadd:\n\n```scala\nlibraryDependencies += \"net.liftmodules\" %% \"json-extractor-ng_3.1\" % \"0.3.0\"\n```\n\nFor the Lift 3.2 edition:\n\n```scala\nlibraryDependencies += \"net.liftmodules\" %% \"json-extractor-ng_3.2\" % \"0.3.0\"\n```\n\nOnce it's set up, import the `Extraction` implicit conversions and use the\n`extractNg` method to extract using this extractor instead of the default Lift\nextraction.\n\n```scala\nimport net.liftweb.json._\nimport net.liftweb.json.JsonDSL._\nimport net.liftmodules.jsonextractorng.Extraction._\n\ncase class Thing(name: String, age: Int)\n\nimplicit val formats = DefaultFormats\nval myJValue = (\"name\" -\u003e \"Bob\") ~ (\"age\" -\u003e 500)\n\nmyJValue.extractNg[Thing] // =\u003e Thing(\"Bob\", 500)\n```\n\n## Known Issues\n\nNone (yet)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliftmodules%2Fjson-extractor-ng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliftmodules%2Fjson-extractor-ng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliftmodules%2Fjson-extractor-ng/lists"}