{"id":26447492,"url":"https://github.com/mycore-org/xsonify","last_synced_at":"2026-03-02T11:01:31.173Z","repository":{"id":191268985,"uuid":"684297881","full_name":"MyCoRe-Org/xsonify","owner":"MyCoRe-Org","description":"xml2json/json2xml converter using xml schema","archived":false,"fork":false,"pushed_at":"2025-03-17T06:31:03.000Z","size":553,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-04T09:01:38.258Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MyCoRe-Org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-28T21:17:26.000Z","updated_at":"2025-03-17T06:31:05.000Z","dependencies_parsed_at":"2023-08-29T05:24:20.592Z","dependency_job_id":"f9704dfe-37e9-4407-b910-cdb3827c45ce","html_url":"https://github.com/MyCoRe-Org/xsonify","commit_stats":null,"previous_names":["mycore-org/xsonify"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/MyCoRe-Org/xsonify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MyCoRe-Org%2Fxsonify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MyCoRe-Org%2Fxsonify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MyCoRe-Org%2Fxsonify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MyCoRe-Org%2Fxsonify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MyCoRe-Org","download_url":"https://codeload.github.com/MyCoRe-Org/xsonify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MyCoRe-Org%2Fxsonify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29999216,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T09:59:02.300Z","status":"ssl_error","status_checked_at":"2026-03-02T09:59:02.001Z","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":"2025-03-18T13:57:20.900Z","updated_at":"2026-03-02T11:01:31.147Z","avatar_url":"https://github.com/MyCoRe-Org.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xsonify\n\nxsonify is a framework designed for converting between XML and JSON formats while preserving schema definitions.\nIt supports sophisticated serialization and deserialization mechanisms that adhere to XML Schema Definitions (XSD),\nmaking it ideal for scenarios where data format interoperability is essential.\n\n## Project Structure\n\nxsonify is composed of several modules, each providing unique functionality to streamline the XML-JSON transformation\nprocess. Here are the primary modules in the project:\n\n### 1. xsonify-serializer\n\nThis module handles the core serialization and deserialization logic, offering flexible configuration to control the\ntransformation process. xsonify-serializer includes customizable settings for handling namespaces, prefixes, mixed\ncontent, and other aspects of XML and JSON structures.\n\nFor details, refer to the [xsonify-serializer README](xsonify-serializer/README.md).\n\n### 2. xsonify-xsd\n\nThis module is designed to parse, process, and provide access to the structure of XML Schema\nDefinition (XSD) files. It allows to interact with XSD elements, attributes, types, and other schema\nconstructs through a Java API.\n\nFor details, refer to the [xsonify-xsd README](xsonify-xsd/README.md).\n\n## LIMITATIONS, BUGS AND TODO\n\n* mods uses different xlink namespace than mycore. Currently, the check is deactivated in xsonify, but shouldn't be\n  because it can lead to unexpected behaviour.\n* element @substitutionGroup not supported\n* XsdExtension#isResolved need more thought\n* fix XmlEqualityChecker debug -\u003e should break as soon as there is a conflict (breaks at root currently)\n* remove fixed values of xsd -\u003e optional\n* Elementgruppen können durch xs:redefine redefiniert werden; die Redefinition kann entweder eine Einschränkung (ähnlich\n  einer Ableitung eines komplexen Typs durch Einschränkung) oder eine Erweiterung sein. (Dies ist flexibler als eine\n  Erweiterung eines komplexen Typs, da der Ort, an dem die Basisgruppe in die neue Gruppe eingebunden wird, gewählt\n  werden kann, während neue Elemente bei einer Ableitung durch Erweiterung stets nach dem Basistyp angeordnet werden.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmycore-org%2Fxsonify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmycore-org%2Fxsonify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmycore-org%2Fxsonify/lists"}