Yojson is an optimized parsing and printing library for the JSON format

Description

Yojson is an optimized parsing and printing library for the JSON format.

It addresses a few shortcomings of json-wheel including 2x speedup, polymorphic variants and optional syntax for tuples and variants.

ydump is a pretty-printing command-line program provided with the yojson package.

The program atdgen can be used to derive OCaml-JSON serializers and deserializers from type definitions.

Published: 15 Feb 2019

Dependencies (6)

  1. alcotest with-test & >= "0.8.5"
  2. biniou >= "1.2.0"
  3. easy-format
  4. cppo build
  5. dune
  6. ocaml >= "4.02.3"

Reverse Dependencies (219)

  1. 0install
  2. acgtk >= "1.3.2"
  3. apero-core
  4. apero-net
  5. archetype
  6. atd >= "2.6.0"
  7. atdgen < "2.10.0"
  8. atdgen-runtime < "2.10.0"
  9. avro-compiler
  10. aws < "1.0.0"
  11. aws-config
  12. aws-s3 >= "1.1.0" & < "4.5.1" | >= "4.8.0"
  13. bap-radare2
  14. bitcoin
  15. boulangerie
  16. caisar
  17. calculon
  18. calculon-redis-lib
  19. camelot >= "1.3.0"
  20. camels
  21. canary
  22. cbor
  23. cconv-ppx
  24. colibrics
  25. comby
  26. comby-kernel
  27. comby-semantic
  28. commons
  29. containers >= "3.9"
  30. coq-lsp
  31. coq-of-ocaml
  32. coq-serapi >= "8.10.0+0.7.0"
  33. current_docker
  34. current_examples >= "0.4"
  35. current_git
  36. current_github
  37. current_gitlab
  38. current_slack
  39. current_ssh
  40. current_web >= "0.4"
  41. cwe_checker
  42. dap
  43. datakit-ci >= "0.12.3"
  44. daypack-lib
  45. decoders-yojson
  46. deriving-yojson
  47. devkit >= "0.4"
  48. docker-api
  49. docker_hub
  50. dot-merlin-reader != "4.4~5.0.preview" & < "4.6"
  51. dream
  52. dropbox >= "0.2"
  53. dune-release >= "1.4.0"
  54. earlybird < "1.0.0"
  55. esgg
  56. facebook-sdk < "0.3.1"
  57. fiat-p256
  58. frama-c >= "19.0"
  59. frenetic >= "3.2.0"
  60. fstar >= "0.9.3.0-beta1"
  61. gapi-ocaml
  62. gdbprofiler >= "0.2"
  63. gemini
  64. gen-bs >= "0.1.0"
  65. github
  66. github-data
  67. gitlab
  68. goblint-cil >= "1.8.0"
  69. gopcaml-mode-merlin < "0.0.6"
  70. graphql
  71. graphql-async >= "0.14.0"
  72. graphql-cohttp >= "0.13.0"
  73. graphql-lwt >= "0.14.0"
  74. graphql_ppx
  75. gremlin
  76. h2
  77. hacl_x25519
  78. hilite
  79. hockmd
  80. horned_worm
  81. hpack
  82. httph
  83. index-bench
  84. iocaml
  85. iocaml-kernel
  86. ip2location
  87. irmin-bench < "3.0.0"
  88. irmin-graphql >= "2.2.0"
  89. irmin-tezos
  90. jasmin
  91. jhupllib
  92. jose
  93. js_of_ocaml = "2.8.4"
  94. js_of_ocaml-compiler
  95. json-pointer
  96. json-predicate
  97. json-rpc
  98. json_decoder
  99. jsondiff
  100. jsonrpc < "1.6.0"
  101. jupyter
  102. jupyter-kernel
  103. jwt
  104. jwto
  105. KaSim >= "4.0.0"
  106. kappa-library
  107. ketrew
  108. kind2
  109. kremlin
  110. kubecaml
  111. lablgtk3-extras >= "3.0.1"
  112. lablqt
  113. lambda-runtime
  114. lambdapi >= "2.0.0"
  115. learn-ocaml
  116. letsencrypt
  117. letters
  118. libsail
  119. linol >= "0.2"
  120. linol-lwt
  121. lsp
  122. merlin != "3.8.0" & < "4.6-412"
  123. merlin-acme
  124. mezzo
  125. minimal >= "1.1.0"
  126. mirage-crypto-ec
  127. monorobot
  128. morbig
  129. netml
  130. nsq >= "0.2.4"
  131. obuilder
  132. ocaml-gist
  133. ocaml-lsp-server
  134. ocaml-protoc-yojson
  135. ocaml-webworker
  136. ocaml_db_model
  137. ocaml_pgsql_model
  138. ocf
  139. oclaunch < "0.2.1"
  140. ocsigen-start
  141. odoc >= "2.0.0"
  142. ogen
  143. oidc
  144. ojs-base != "0.2.0"
  145. ojs_base
  146. ometrics < "0.2.0"
  147. opam2web >= "2.0"
  148. openai-gym
  149. openapi
  150. openapi_router
  151. openstellina
  152. opium >= "0.19.0"
  153. oraft
  154. orun
  155. osh
  156. pa_ppx
  157. pandoc
  158. pds-reachability
  159. petr4
  160. pkcs11 >= "0.9.0" & < "1.0.0"
  161. pkcs11-driver >= "1.0.0"
  162. plist
  163. podge
  164. ppx_deriving_protocol < "0.8.1"
  165. ppx_deriving_yojson >= "3.4"
  166. ppx_graphql
  167. ppx_json_types
  168. ppx_protocol_conv = "2.0.0"
  169. ppx_protocol_conv_json >= "3.1.3"
  170. ppx_yojson
  171. ppx_yojson_conv < "v0.13.0"
  172. ppx_yojson_conv_lib
  173. prof_spacetime
  174. qmp
  175. quests
  176. r2pipe
  177. radare2
  178. rdf >= "0.9.0"
  179. records
  180. repr-bench
  181. rpc = "2.2.0"
  182. rpclib
  183. rubytt
  184. rungen
  185. SZXX
  186. sail < "0.15"
  187. satyrographos
  188. semver2
  189. sentry
  190. sihl < "0.2.0" | >= "0.3.0~rc2"
  191. sihl-core
  192. slacko
  193. slug
  194. sparrow
  195. sphinxcontrib-ocaml
  196. spotify-web-api
  197. stitch
  198. swagger
  199. tdigest < "2.1.0"
  200. telegraml
  201. testrunner
  202. textmate-language >= "0.3.0"
  203. textrazor
  204. tezos-context-hash-irmin
  205. themoviedb
  206. tidy_email_sendgrid
  207. timedesc < "0.8.0"
  208. timedesc-json
  209. timere < "0.4.0"
  210. transmission-rpc
  211. u2f
  212. usbmux
  213. user-agent-parser
  214. vecosek
  215. vecosek-scene
  216. vercel
  217. wamp-yojson
  218. webauthn
  219. xapi-rrd >= "1.9.0"

Conflicts

    None