This package helps you convert Python dictionaries into an Gzip compressed, Base64 string for use as a HTTP GET request parameter and reverse it
Project description
# JSONURI-PY
This package helps you convert Python dictionaries into an Gzip compressed, Base64 string for use as a HTTP GET request parameter and reverse it.
An example of a practical application would be to send JSON data over HTTP GET, e.g. to a static resource small.png,
and harvest the data from access logs instead of running real-time data collection.
**Note**: You should avoid sending sensitive information using this mechanism, even if you're doing it over SSL.
## Equivalent libs/packages:
| Language | Repo |
|----------|-------------------------------------|
| JavaScript | https://github.com/guidj/jsonuri-js |
## Examples:
```python
>>> from jsonuri import jsonuri
>>> data = {"age": 31, "name": "John", "account": {"id": 127, "regions": ["US", "SG"]}}
>>> jsonuri.serialize(data, b64_encode=True, uri_encode=False)
'H4sIANRnb1oC/6tWSkxPVbJSMDbUUVDKS8wFsZW88jPylID8xOTk/NK8EqBQtVJmCpAyNDIHChelpmfm5xUD+dFKocEghcHuSrG1tQCN2YKETAAAAA=='
>>> ser = jsonuri.serialize(data, b64_encode=True, uri_encode=True)
'H4sIAOdnb1oC%2F6tWSkxPVbJSMDbUUVDKS8wFsZW88jPylID8xOTk%2FNK8EqBQtVJmCpAyNDIHChelpmfm5xUD%2BdFKocEghcHuSrG1tQCN2YKETAAAAA%3D%3D'
>>> jsonuri.deserialize(ser)
{'age': 31, 'name': 'John', 'account': {'id': 127, 'regions': ['US', 'SG']}}
```
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jsonuri-0.2.2.tar.gz
(7.3 kB
view details)
File details
Details for the file jsonuri-0.2.2.tar.gz
.
File metadata
- Download URL: jsonuri-0.2.2.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8faff35918d6469601d37da8613f1b271e4c80877f3c89626a1268e327f6b69b |
|
MD5 | 67d9a91a5af04903491688f7fd70c5ab |
|
BLAKE2b-256 | a40a099c07cf6610c68590ce9e6c7e33e0781eddc5981b8d058c1d2f39155514 |