项目作者: matsubara0507

项目描述 :
Implement JSON parser using Hamler
高级语言: Makefile
项目地址: git://github.com/matsubara0507/json.hm.git
创建时间: 2020-07-30T09:59:46Z
项目社区:https://github.com/matsubara0507/json.hm

开源协议:MIT License

下载


json.hm

Implement JSON parser using Hamler

Example

use Docker Image on matsubara0507/docker-hamler

  1. $ docker run -it --rm -w /work -v `pwd`:/work matsubara0507/hamler:dev build
  2. Compiling JSON
  3. Compiling Main
  4. $ docker run -it --rm -w /work -v `pwd`:/work matsubara0507/hamler:dev repl
  5. Hamler REPL, version 0.2
  6. Type :? for help
  7. > import JSON as J
  8. > import Data.Either (fromRight)
  9. > J.decode "null"
  10. {'Right',{'Null'}}
  11. > J.decode "123"
  12. {'Right',{'Number',123.0}}
  13. > J.decode "\"abc\""
  14. {'Right',{'String',"abc"}}
  15. > show $ fromRight (J.decode "{\"abc\":[false, true, 1.23]}")
  16. "{\"abc\" : [false, true, 1.23]}"