Skip to content

PrasanthChettri/jsonParaserHaskell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A sample json parser from scratch in Haskell

  • Using Parser combinartors
  • Features : Completely built from scratch without third party dependencies
  • TODO :
    • Support escape statements for string parse
    • Support Floating points for numbers

Sample Input :

{
    "name" : "Prasanth" ,
    "languages" : ["Python" , "C++" , "Haskell"] ,
    "Interests" : ["Backend Development" , "ML" , "Functional Programming"] ,
    "Age" : 300
}

Output :

Just (JsonObject [("name",JsonString "Prasanth"),("languages",JsonArray [JsonString "Python",JsonString "C++",JsonString "Haskell"]),("Interests",JsonArray [JsonString "Backend Development",JsonString "ML",JsonString "Functional Programming"]),("Age",JsonNumber 300)])

About

Json Haskell Parser from Scratch with Parsers Combinators

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published