sdmx-json-parser

0.2.0-beta.2 • Public • Published

SDMX-JSON parser

A JavaScript library to parse SDMX-JSON messages.

Installation

npm install sdmx-json-parser

Usage

SDMX-JSON-parser provides a set of utility function to parse a SDMX-JSON message and extract data arrays. When observations are organized in series within a dataSet, the parser expand them as an array of observations concatenating the keys.

import { SDMXParser } from sdmx-json-parser;

const sdmxDataUrl = "https://stats-nsi-stable.pacificdata.org/rest/data/SPC,DF_IMTS,4.0/M..AMT.TB+X+M.IV+I+II+III._T._T.USD?startPeriod=2015-01&dimensionAtObservation=AllDimensions";

const parser = new SDMXParser();
await parser.getDataset(sdmxDataUrl);
name = parser.getName();
description = parser.getDescription();
allDimensions = sdmxDataset.getRawDimensions();
dimensions = sdmxDataset.getDimensions();
annotations = sdmxDataset.getAnnotations();
observations = sdmxDataset.getObservations();
slice = sdmx.slice({GEO_PICT: ['NR']}); // slice by dimension Id (GEO_PICT) values (['NR'])


data = sdmx.getData(); // returns a simplified array of observations with dimension values

Developer

Install dependencies

npm install

Build with webpack

npm run build

Generate documentation

npm run generate-doc

/sdmx-json-parser/

    Package Sidebar

    Install

    npm i sdmx-json-parser

    Weekly Downloads

    10

    Version

    0.2.0-beta.2

    License

    ISC

    Unpacked Size

    29.8 kB

    Total Files

    3

    Last publish

    Collaborators

    • thhomas