This library is a python implementation of jsonml.
See below for jsonml specifications.
- Python 3.8+
from jsonml import Parser
parser = Parser()
obj = ["tag1", ["tag2", ["tag3", "1"]]]
tree_1 = parser.parse(obj)
xml_1 = parser.to_xml(tree_1)
jsonml = parser.to_jsonml(tree_1)
tree_2 = parser.parse_from_xml_string(xml_1)
assert parser.to_jsonml(tree_2) == jsonml
<tag1><tag2><tag3>1</tag3></tag2></tag1>
[
"tag1",
[
"tag2",
[
"tag3",
"1"
]
]
]
poetry install
pre-commit install
source .venv/bin/activate
make