JSON
JSON1 is a tree representation allowing for example an easy integration into web applications. It is both machine and human readable. The data is ordered first by parameter, then by coordinate and finally by time, providing continuous time series for each location for all parameters.
JSON Examples
Temperature and relative humidity between two times at two locations
Query:
Reply:
{
"version" : "3.0",
"user" : "internal-api-beta-user",
"dateGenerated" : "2016-12-23T15:24:07Z",
"status" : "OK",
"data" : [ {
"parameter" : "t_2m:C",
"coordinates" : [ {
"lat" : 50,
"lon" : 10,
"dates" : [ {
"date" : "2016-12-20T00:00:00Z",
"value" : -1.18699,
}, {
"date" : "2016-12-21T00:00:00Z",
"value" : -2.58338,
}, {
"date" : "2016-12-22T00:00:00Z",
"value" : 0.0499817,
} ]
}, {
"lat" : 40,
"lon" : 20,
"dates" : [ {
"date" : "2016-12-20T00:00:00Z",
"value" : -0.186987,
}, {
"date" : "2016-12-21T00:00:00Z",
"value" : -0.0833496,
}, {
"date" : "2016-12-22T00:00:00Z",
"value" : 1.04998,
} ]
} ]
}, {
"parameter" : "relative_humidity_2m:p",
"coordinates" : [ {
"lat" : 50,
"lon" : 10,
"dates" : [ {
"date" : "2016-12-20T00:00:00Z",
"value" : 98.0471,
}, {
"date" : "2016-12-21T00:00:00Z",
"value" : 94.6451,
}, {
"date" : "2016-12-22T00:00:00Z",
"value" : 96.7655,
} ]
}, {
"lat" : 40,
"lon" : 20,
"dates" : [ {
"date" : "2016-12-20T00:00:00Z",
"value" : 77.4957,
}, {
"date" : "2016-12-21T00:00:00Z",
"value" : 78.3308,
}, {
"date" : "2016-12-22T00:00:00Z",
"value" : 64.9726,
} ]
} ]
} ]
}
JSON route query
Query:
Response:
{
"version": "3.0",
"user": "internal-api-beta-user",
"dateGenerated": "2018-10-19T09:13:04Z",
"status": "OK",
"data": [
{
"lat": 47,
"lon": 9,
"date": "2018-10-19T12:00:00Z",
"parameters": [
{"parameter": "t_2m:C", "value": 3.9},
{"parameter": "wind_speed_10m:ms", "value": 1.4}
]
},
{
"lat": 46,
"lon": 8,
"date": "2018-10-19T12:30:00Z",
"parameters": [
{"parameter": "t_2m:C", "value": 5.5},
{"parameter": "wind_speed_10m:ms", "value": 0.8}
]
},
{
"lat": 45,
"lon": 7,
"date": "2018-10-19T13:00:00Z",
"parameters": [
{"parameter": "t_2m:C", "value": 9.3},
{"parameter": "wind_speed_10m:ms", "value": 2.0}
]
}
]
}
Footnotes
JavaScript Object Notation: http://www.json.org