Skip to content Skip to sidebar Skip to footer

A Journey building a fast JSON parser and full JSONPath by atomicnature

{“payload”:{“allShortcutsEnabled”:false,”fileTree”:{“”:{“items”:[{“name”:”.github”,”path”:”.github”,”contentType”:”directory”},{“name”:”alt”,”path”:”alt”,”contentType”:”directory”},{“name”:”asm”,”path”:”asm”,”contentType”:”directory”},{“name”:”assets”,”path”:”assets”,”contentType”:”directory”},{“name”:”cmd”,”path”:”cmd”,”contentType”:”directory”},{“name”:”gen”,”path”:”gen”,”contentType”:”directory”},{“name”:”jp”,”path”:”jp”,”contentType”:”directory”},{“name”:”oj”,”path”:”oj”,”contentType”:”directory”},{“name”:”pretty”,”path”:”pretty”,”contentType”:”directory”},{“name”:”sen”,”path”:”sen”,”contentType”:”directory”},{“name”:”tt”,”path”:”tt”,”contentType”:”directory”},{“name”:”.coveralls.yml”,”path”:”.coveralls.yml”,”contentType”:”file”},{“name”:”.gitignore”,”path”:”.gitignore”,”contentType”:”file”},{“name”:”.golangci.yml”,”path”:”.golangci.yml”,”contentType”:”file”},{“name”:”CHANGELOG.md”,”path”:”CHANGELOG.md”,”contentType”:”file”},{“name”:”LICENSE”,”path”:”LICENSE”,”contentType”:”file”},{“name”:”Makefile”,”path”:”Makefile”,”contentType”:”file”},{“name”:”README.md”,”path”:”README.md”,”contentType”:”file”},{“name”:”benchmarks.md”,”path”:”benchmarks.md”,”contentType”:”file”},{“name”:”converter.go”,”path”:”converter.go”,”contentType”:”file”},{“name”:”converter_test.go”,”path”:”converter_test.go”,”contentType”:”file”},{“name”:”design.md”,”path”:”design.md”,”contentType”:”file”},{“name”:”doc.go”,”path”:”doc.go”,”contentType”:”file”},{“name”:”error.go”,”path”:”error.go”,”contentType”:”file”},{“name”:”error_test.go”,”path”:”error_test.go”,”contentType”:”file”},{“name”:”go.mod”,”path”:”go.mod”,”contentType”:”file”},{“name”:”go.sum”,”path”:”go.sum”,”contentType”:”file”},{“name”:”go.yml”,”path”:”go.yml”,”contentType”:”file”},{“name”:”notes”,”path”:”notes”,”contentType”:”file”},{“name”:”numconvmethod.go”,”path”:”numconvmethod.go”,”contentType”:”file”},{“name”:”options.go”,”path”:”options.go”,”contentType”:”file”},{“name”:”options_test.go”,”path”:”options_test.go”,”contentType”:”file”},{“name”:”sen.md”,”path”:”sen.md”,”contentType”:”file”},{“name”:”string.go”,”path”:”string.go”,”contentType”:”file”},{“name”:”string_test.go”,”path”:”string_test.go”,”contentType”:”file”}],”totalCount”:35}},”fileTreeProcessingTime”:5.670610000000001,”foldersToFetch”:[],”reducedMotionEnabled”:null,”repo”:{“id”:255132844,”defaultBranch”:”develop”,”name”:”ojg”,”ownerLogin”:”ohler55″,”currentUserCanPush”:false,”isFork”:false,”isEmpty”:false,”createdAt”:”2020-04-12T17:17:31.000Z”,”ownerAvatar”:”https://avatars.githubusercontent.com/u/118856?v=4″,”public”:true,”private”:false,”isOrgOwned”:false},”symbolsExpanded”:false,”treeExpanded”:true,”refInfo”:{“name”:”develop”,”listCacheKey”:”v0:1696374237.0″,”canEdit”:false,”refType”:”branch”,”currentOid”:”f010b727b0f875b848d8d84e2eea889344371e54″},”path”:”design.md”,”currentUser”:null,”blob”:{“rawLines”:null,”stylingDirectives”:null,”csv”:null,”csvError”:null,”dependabotInfo”:{“showConfigurationBanner”:false,”configFilePath”:null,”networkDependabotPath”:”/ohler55/ojg/network/updates”,”dismissConfigurationNoticePath”:”/settings/dismiss-notice/dependabot_configuration_notice”,”configurationNoticeDismissed”:null,”repoAlertsPath”:”/ohler55/ojg/security/dependabot”,”repoSecurityAndAnalysisPath”:”/ohler55/ojg/settings/security_analysis”,”repoOwnerIsOrg”:false,”currentUserCanAdminRepo”:false},”displayName”:”design.md”,”displayUrl”:”https://github.com/ohler55/ojg/blob/develop/design.md?raw=true”,”headerInfo”:{“blobSize”:”23.2 KB”,”deleteInfo”:{“deleteTooltip”:”You must be signed in to make or propose changes”},”editInfo”:{“editTooltip”:”You must be signed in to make or propose changes”},”ghDesktopPath”:”https://desktop.github.com”,”gitLfsPath”:null,”onBranch”:true,”shortPath”:”21c3bfe”,”siteNavLoginPath”:”/login?return_to=https%3A%2F%2Fgithub.com%2Fohler55%2Fojg%2Fblob%2Fdevelop%2Fdesign.md”,”isCSV”:false,”isRichtext”:true,”toc”:[{“level”:1,”text”:”A Journey building a fast JSON parser and full JSONPath, Oj for Go”,”anchor”:”a-journey-building-a-fast-json-parser-and-full-jsonpath-oj-for-go”,”htmlText”:”A Journey building a fast JSON parser and full JSONPath, Oj for Go”},{“level”:2,”text”:”Planning”,”anchor”:”planning”,”htmlText”:”Planning”},{“level”:3,”text”:”Generic Data”,”anchor”:”generic-data”,”htmlText”:”Generic Data”},{“level”:3,”text”:”JSON Parser and Validator”,”anchor”:”json-parser-and-validator”,”htmlText”:”JSON Parser and Validator”},{“level”:3,”text”:”JSONPath”,”anchor”:”jsonpath”,”htmlText”:”JSONPath”},{“level”:2,”text”:”The Journey”,”anchor”:”the-journey”,”htmlText”:”The Journey”},{“level”:3,”text”:”Generic Data

Read more

From Idea to Reality: My 100-Day Journey to Launch BrainstormGPT by AIBrainstormGPT

From Idea to Reality: My 100-Day Journey to Launch BrainstormGPT by AIBrainstormGPT

The Inspiration of BrainstormGPT:BrainstormGPT was born out of a common observation — the mixed feedback people had regarding ChatGPT. The primary issue was the challenge in formulating precise questions and receiving relevant prompts to elicit accurate responses. Often, users resorted to search engines for answers when faced with problems. However, the real challenge arose when

Read more

In the Shadows of Innovation”

© 2025 HackTech.info. All Rights Reserved.

In the Shadows of Innovation”

© 2025 HackTech.info. All Rights Reserved.

Sign Up to Our Newsletter

Be the first to know the latest updates

Whoops, you're not connected to Mailchimp. You need to enter a valid Mailchimp API key.