JSON Pointer library for Haskell
Go to file
Ian Grant Jeffries 907156bdaf 0.2
Fix mistake in resolveRefTok.
Split errors over two types.
Switch the order of pointer and value arguments for functions that take both. The pointer now comes first.
2015-03-26 19:42:19 -04:00
src/Data 0.2 2015-03-26 19:42:19 -04:00
tests 0.2 2015-03-26 19:42:19 -04:00
changelog.txt 0.2 2015-03-26 19:42:19 -04:00
hjsonpointer.cabal 0.2 2015-03-26 19:42:19 -04:00
MIT-LICENSE.txt Initial version. 2015-02-22 18:53:24 -05:00
README.md 0.2 2015-03-26 19:42:19 -04:00
Setup.hs Initial version. 2015-02-22 18:53:24 -05:00

Summary

JSON Pointer library for Haskell.

Example

{-# LANGUAGE OverloadedStrings #-}

module Main where

import           Data.Aeson
import qualified Data.HashMap.Strict as H
import           Data.JsonPointer

main :: IO ()
main =
  case jsonPointer "/foo" of
    Left e     -> print e
    Right pntr ->
      case resolvePointer pntr (Object $ H.singleton "foo" $ String "bar") of
        Left e2 -> print e2
        Right v -> print v

Output:

String "bar"