{"id":15494261,"url":"https://github.com/andyglow/simple-java-json-parser","last_synced_at":"2026-05-01T01:31:16.509Z","repository":{"id":68021746,"uuid":"110400402","full_name":"andyglow/simple-java-json-parser","owner":"andyglow","description":"Simple Java JSON Parser","archived":false,"fork":false,"pushed_at":"2022-10-19T21:43:50.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T17:13:49.272Z","etag":null,"topics":["java","json"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andyglow.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-12T03:08:17.000Z","updated_at":"2022-10-19T21:43:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"7593bee3-467b-4084-8a7e-f333aadedbc7","html_url":"https://github.com/andyglow/simple-java-json-parser","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andyglow/simple-java-json-parser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andyglow%2Fsimple-java-json-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andyglow%2Fsimple-java-json-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andyglow%2Fsimple-java-json-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andyglow%2Fsimple-java-json-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andyglow","download_url":"https://codeload.github.com/andyglow/simple-java-json-parser/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andyglow%2Fsimple-java-json-parser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32482460,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"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":["java","json"],"created_at":"2024-10-02T08:12:53.552Z","updated_at":"2026-05-01T01:31:16.489Z","avatar_url":"https://github.com/andyglow.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simple-java-json-parser\n\n[![Build Status](https://travis-ci.org/andyglow/simple-java-json-parser.svg?branch=master)](https://travis-ci.org/andyglow/simple-java-json-parser)\n[![Coverage Status](https://coveralls.io/repos/github/andyglow/simple-java-json-parser/badge.svg?branch=master)](https://coveralls.io/github/andyglow/simple-java-json-parser?branch=master)\n\nSimple Java JSON Parser\n\nRemember SAX for XML parsing?\nThis project aims to implement the same idea but for JSON parsing.\n\nThe second goal is to provide lightweight embeddable JSON parser which would be used by code copying (not depending on this project).\n\n# API \n\nAPI is simple.\n\nWe have Handler which accepts events of type:\n- START\n- END\n- OBJECT_START\n- OBJECT_END\n- ARRAY_START\n- ARRAY_END\n- NAME\n- VALUE\n\nAnd we have Parser which takes a stream of bytes (or string) and generates sequence of events.\nWhich is basically it. All the code is consists in one file/class.\n\n## Example\n\n```\nimport json.Parser\nimport static json.Parser.*;\n\nHandler handler = ...\nnew Parser(\"{ \\\"foo\\\": \\\"bar\\\" }\", handler).parse();\n\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandyglow%2Fsimple-java-json-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandyglow%2Fsimple-java-json-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandyglow%2Fsimple-java-json-parser/lists"}