Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This article describes REST data source configuration and usage in the Table Grid Next Generation.

...

You can add a Data source under the Data Sources tab in the grid configuration dashboard.

Image Removed


Available fields:

Name - a name of your data source connection

...

URL -  URL address of the web service you want to connect to the grid.Path -  the path to JSON array. You can specify it when loading a specific array from the JSON. 

Headers - allows adding header fields. You can use them in case the data source requires HTTP authentication

 

Image Added

You can test a connection to the data source using a Test Connection button.

...

Info

JSONPath square brackets operate on the object or array addressed by the previous path fragment. Indices always start by 0.

JSONPath examples

To practice JSONPath expressions with some examples we will start with a simple JSON structure representing a users' data.

Code Block
themeConfluence
titleUsers' data example
[
	{
		"id": 1,
		"name": "Leanne Graham",
		"username": "Bret",
		"email": "Sincere@april.biz",
		"address": {
			"street": "Kulas Light",
			"suite": "Apt. 556",
			"city": "Gwenborough",
			"zipcode": "92998-3874",
			"geo": {
				"lat": "-37.3159",	
				"lng": "81.1496"}
		},
		"phone": "1-770-736-8031 x56442",
		"website": "hildegard.org",
		"company": {
			"name": "Romaguera-Crona",
			"catchPhrase": "Multi-layered client-server neural-net",
			"bs": "harness real-time e-markets"
		}
	},
	{
		"id": 2,
		"name": "Ervin Howell",
		"username": "Antonette",
		"email": "Shanna@melissa.tv",
		"address": {
			"street": "Victor Plains",
			"suite": "Suite 879",
			"city": "Wisokyburgh",
			"zipcode": "90566-7771",
			"geo": {
				"lat": "-43.9509",
				"lng": "-34.4618"
			}
		},
		"phone": "010-692-6593 x09125",
		"website": "anastasia.net",
		"company": {
			"name": "Deckow-Crist",
			"catchPhrase": "Proactive didactic contingency",
			"bs": "synergize scalable supply-chains"
		}
	}

...