Skip to content

Sonberg/jsonapi-unwrapper

Repository files navigation

jsonapi-unwrapper

Gem Version Coverage Status

Dead simple parser / deserializer for json api (https://jsonapi.org/)

Install

gem 'jsonapi-unwrapper', '~> 0.0.1'

or

gem install jsonapi-unwrapper

Having issues?

Please let me know and create a issue

Use

require "jsonapi-unwrapper"

json = {
      "data" => {
        "id" => 1,
        "type" => "users",
        "attributes" => { "name" => "Joe" },
        "relationships" => {
          "pet" => {
            "data" => { "id" => 1, "type" => "pets" },
          },
        },
      },
      "included" => [
        {
          "id" => 1,
          "type" => "pets",
          "attributes" => {
            "type" => "turtle",
            "name" => "Josef",
          },
        },
      ],
    }

    parsed = JsonApiUnwrapper.call(json)

    parsed["id"] // 1
    parsed["name"] // Joe
    parsed["pet"]["name"] // Frank

Feel free to create a pull request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages