CTAN Comprehensive TeX Archive Network

Verzeichnis macros/latex/contrib/jsonparse

README.md
Version 0.8.3Jason, the JSON parsing horse

The jsonparse package

The jsonparse package provides a handy way to read in JSON data from files or strings in documents, parse the data and store it in a user-defined token variable. The package allows accessing the stored data via a JavaScript-flavored syntax.

Using the commands \JSONParseFromFile or \JSONParse, JSON data can be stored in a token variable. Using the command \JSONParseValue, entries can be extracted from the stored data.


Let's assume a file with the name example.json is stored in the working directory with the following contents:

{
  "givenName": "Joe",
  "familyName": "Public",
  "points": 1.7,
  "hasCertification": true,
  "address": {
    "streetAddress": "10 Main St",
    "locality": "Cityville",
    "postalCode": "12345"
  },
  "contactPoint": [
    {
      "contactType": "office",
      "telephone": "+1 (555) 555-1234"
    },
    {
      "contactType": "mobile",
      "telephone": "+1 (555) 555-6789"
    }
  ],
  "children": [
    "Tom",
    "Doug",
    "Harry"
  ],
  "memberOf": null
}

We can store it in the token variable \myJSONdata using the command \JSONParseFromFile{\myJSONdata}{example.json}. Calling the command \JSONParseValue{\myJSONdata}{contactPoint[0].telephone} would then result in the output +1 (555) 555-1234 (indices are zero-based per default).

This package including all files is subject to the LPPL 1.3c license. Copyright 2024 Jasper Habicht (mail(at)jasperhabicht.de).

Jason, the JSON parseing horse: Copyright 2024 Hannah Klöber.

Herunterladen des vollständigen Inhalts dieses Pakets in einem Zip-Archiv (691.9k).

jsonparse – Parse, store and access JSON data in documents

This package provides an easy way to read in JSON data from files or strings in documents, parse the data and store it in a user-defined token variable.

Paketjsonparse
Fehlermeldungenhttps://github.com/jasperhabicht/jsonparse/issues
Repositoryhttps://github.com/jasperhabicht/jsonparse
Version0.8.6 2024-05-09
LizenzenThe Project Public License 1.3c
Copyright2024 Jasper Habicht
BetreuerJasper Habicht
Enthalten inTeX Live als jsonparse
MiKTeX als jsonparse
ThemenExpl3
Datenmanipulation
...
Gästebuch Seiten-Struktur Impressum Autor kontaktieren