/claim #679

Description

This PR implements the Json data type as requested in Issue #679.

Changes Checked:

  • Json ADT with Object, Array, String, Number, Boolean, Null cases.
  • JsonError implementation with path and position info.
  • JsonDecoder and JsonEncoder type classes.
  • JsonSelection for fluent navigation.
  • Comprehensive test suite (JsonSpec) verifying all functionality.
  • StackOverflow bug fix in Json.equals.
  • Compilation issues resolved (imports, name shadowing, linter warnings).

Verification

All tests in JsonSpec passed successfully. (See attached screenshot/video below)

https://github.com/user-attachments/assets/4d875e00-cc09-4e12-9dbf-7d203366baf0

image

Claim

Total prize pool $4,000
Total paid $0
Status Pending
Submitted January 17, 2026
Last updated January 17, 2026

Contributors

JA

Jacques Anidjar

@jacanidjar

100%

Sponsors

ZI

ZIO

@ZIO

$2,000
JA

Jacques Anidjar

@jacanidjar

$2,000