json2latex is a library for converting a nested Python structure to a format
accessible in LaTeX.
JSON to LaTeX can be installed using pip by running pip install json2latex,
Full documentation of JSON to LaTeX is provided here. The basic usage is as follows.
The following Python code saves a file, `out.tex which includes the necessary LaTeX commands to access the data in LaTeX.
import json2latex
data = dict(a="test", b=[1, 2])
with open('out.tex', 'w') as f:
json2latex.dump('data', data, f)The same result can be accomplished by running,
json2latex example.json data out.texwhere example.json is a JSON file containing the same data is the data` dictionary in the Python example.
The code output by JSON to LaTeX can be used as follows. First the file needs to be imported in LaTeX using \input{out.tex}. Then, the following commands can be used to access the data:
\datawill expand to the full JSON representation of the input,{"a": "test", "b": [1, 2]}.\data[a]will expand totest.\data[b]will expand to[1, 2].\data[b][0]will expand to1.\data[b][1]will expand to2.\data[b][2], and all other undefined values, will expand to??.