Skip to main content

Python library for serializing and deserializing typed Python objets to and from JSON

Project description

jsonstruct is a library for two way conversion of typed Python object and JSON. This project is originally a fork of jsonpickle. The key difference between this library and jsonpickle is that during deserialization, jsonpickle requires Python types to be recorded as part of the JSON. This library intends to remove this requirement, instead, requires a class to be passed in as an argument so that its definition can be inspected. It will then return an instance of the given class. This approach is similar to how Jackson (of Java) works.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

jsonstruct-0.2a1.zip (41.7 kB view details)

Uploaded Source

jsonstruct-0.2a1.tar.gz (29.8 kB view details)

Uploaded Source

jsonstruct-0.2a1.tar.bz2 (26.7 kB view details)

Uploaded Source

Built Distributions

jsonstruct-0.2a1.win-amd64.exe (241.2 kB view details)

Uploaded Source

jsonstruct-0.2a1.linux-x86_64.tar.gz (29.5 kB view details)

Uploaded Source

File details

Details for the file jsonstruct-0.2a1.zip.

File metadata

  • Download URL: jsonstruct-0.2a1.zip
  • Upload date:
  • Size: 41.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for jsonstruct-0.2a1.zip
Algorithm Hash digest
SHA256 25f0dd036bc0f425a3ca9333af9fd57ac1d5f1d47f152fe3b76c4e4fe76711d3
MD5 d4ea921f61602cbe39b0d8defdfaa9a5
BLAKE2b-256 44c8f1df6033d291e5532e64c87bab9d9586283871e4ecb7ad7221946b0ca410

See more details on using hashes here.

File details

Details for the file jsonstruct-0.2a1.tar.gz.

File metadata

  • Download URL: jsonstruct-0.2a1.tar.gz
  • Upload date:
  • Size: 29.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for jsonstruct-0.2a1.tar.gz
Algorithm Hash digest
SHA256 8e5c4a9cc7bd3fbfc9c7c0d6facea3ceb49919a5406d16880f1ac17b0facc42e
MD5 8fd6dfaf85da42af6c61bcf8eb2c37bf
BLAKE2b-256 a01cbcba9768363e4161461ee00522f6069c73fba0ead550fbeda4a5b52aea6d

See more details on using hashes here.

File details

Details for the file jsonstruct-0.2a1.tar.bz2.

File metadata

  • Download URL: jsonstruct-0.2a1.tar.bz2
  • Upload date:
  • Size: 26.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for jsonstruct-0.2a1.tar.bz2
Algorithm Hash digest
SHA256 42810db1c5635cc621fb5e72a209e00a4c602dd2e623249c3e59aa1582c67849
MD5 0d7e634f5577138675a1890713fea8c4
BLAKE2b-256 2a074ba18937d6437bed0ec6320c7a01f00ac5dcb3f0a90fe8dc48accf9c8c29

See more details on using hashes here.

File details

Details for the file jsonstruct-0.2a1.win-amd64.exe.

File metadata

File hashes

Hashes for jsonstruct-0.2a1.win-amd64.exe
Algorithm Hash digest
SHA256 f86127a85a4ffebc6fa888c87d98e12c6e406eaebe801c6b21a371a5e38ce28b
MD5 2ddf6cc564aac3aeae1c96e5bdf4b26a
BLAKE2b-256 7c9f24d674f5f5c1a57e2c6abbb54a1d1facac82d31d784f7c14edf6d743856c

See more details on using hashes here.

File details

Details for the file jsonstruct-0.2a1.linux-x86_64.tar.gz.

File metadata

File hashes

Hashes for jsonstruct-0.2a1.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 1cde6faca89b762c574b9d645ef7e10144f87e14aef774375584851c37461621
MD5 85d588f66bc0ce0d6750cfe21912251d
BLAKE2b-256 033983461b63be1b9a22f0a31a0b6823f669599d313b97a8da1cac50d669a0de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page