JSON API to document parser
Project description
JSON API to document parser. Available as a command line utility and Python 3 module.
This parser will transform JSON API (http://jsonapi.org/) documents to object easier to manipulate.
For this JSON API document:
{
"data": [{
"type": "articles",
"id": "1",
"attributes": {
"title": "JSON API paints my bikeshed!",
"body": "The shortest article. Ever.",
"created": "2015-05-22T14:56:29.000Z",
"updated": "2015-05-22T14:56:28.000Z"
},
"relationships": {
"author": {
"data": {"id": "42", "type": "people"}
}
}
}],
"included": [
{
"type": "people",
"id": "42",
"attributes": {
"name": "John",
"age": 80,
"gender": "male"
}
}
]
}
The simplified version will be:
[
{
"type": "articles",
"id": "1",
"title": "JSON API paints my bikeshed!",
"body": "The shortest article. Ever.",
"created": "2015-05-22T14:56:29.000Z",
"updated": "2015-05-22T14:56:28.000Z",
"author": {
"type": "people",
"id": "42",
"name": "John",
"age": 80,
"gender": "male"
}
}
]
Usage as python module
import json_api_doc
document = {
'data': {
'type': 'article,
'id': '1',
'attributes': {
'name': 'Article 1'
}
}
}
json_api_doc.parse(document)
Usage as cli
$ jsonapidoc document.json
Licence
Free software: Apache Software License 2.0
Documentation
Full Documentation is available: https://json-api-doc.readthedocs.io.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
json-api-doc-0.4.0.tar.gz
(3.6 kB
view hashes)
Built Distribution
Close
Hashes for json_api_doc-0.4.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69768d40a481470ed9c9cd48f0a053bfc722bfedba144f9ce89171b0f17ea91c |
|
MD5 | 39f468514dffd13fa1511ec2e95a37d5 |
|
BLAKE2b-256 | c577d993b4b9c4e4b14c7ad8b7a9a85af078eb401928fe94dca31a02ae7de534 |