How to configure
Tap the edit button:


Insert your url in the "URL" input:

Insert the template in the "template" input. See "Examples" for how to construct your template.

Example 1:
Assume that your URL returns the following JSON:
{
"login":"John@example.gr",
"id":1,
"department":"HR"
}
And you provide the following, in the template property:
<p>My login name is:{{login}}. I work on {{department}}department</p>
You will get the following result into your page:
My login name is:John@example.gr.I work on HR department.
Symbol Explanations:
“{{login}}”: access the “login” property and displays its value.
Example 2:
In this case we have an array with json objects. Assume that your URL returns the following array:
[
{
"login": "John@example.gr",
"id": 1,
"department": "HR"
},
{
"login": "George@example.gr",
"id": 2,
"department": "sales"
},
{
"login": "Andreas@example.gr",
"id": 3,
"department": "IT"
}
]
And you provide the following template:
<table>
<tr><th>login name</th><th>department</td ></tr>
{{@.}}
<tr><td>{{login}} </td> <td>{{department}} </td></tr>
{{/.}}
</table>
You will get the following result into your page:
| login name | department |
|---|---|
| Andreas@example.gr | IT |
Symbol Explanations:
“{{@.}}”: You place that where you want to start iterating your json objects in your array.
“{{/.}}”: You place that in order to stop iterating.
Example 3:
Assume that your URL returns the following array:
[
{
"login": "John@example.gr",
"department": "HR",
"person": {
"name": "John",
"age": "34"
}
},
{
"login": "George@example.gr",
"department": "sales",
"person": {
"name": "George",
"age": "55"
}
}
]
And you provide the following template:
{{@.}}
<p>login name: {{login}}</p>
{{@person}}
<p>name: {{name}}</p>
{{/person}}
{{/.}}
You will get the following result into your page:
login name: John@example.gr
name: John
login name: George@example.gr
name: George
Symbol Explanations:
In this example we use “{{@person}}” in order to access the “person” object, so we can access its properties (e.g name, age). When we finish we close it with “{{/person}}”.
Example 4:
Assume that your URL returns the following array:
[
{
"name":"Argentina",
"alpha2Code":"AR",
"capital":"Buenos Aires"
},
{
"name":"Armenia",
"alpha2Code":"AM",
"capital":"Yerevan",
},
{
"name":"Australia",
"alpha2Code":"AU",
"capital":"Canberra"
}
]
And you provide the following template:
<table>
<tr><th>Country name </th><th>Capital</td ></tr>
{{@.}}
<tr><td style="color:red">{{name}} </td> <td>{{capital}} </td></tr>
{{/.}}
</table>
You will get the following result into your page:
| Country name | Capital |
|---|---|
| Argentina | Buenos Aires |
| Armenia | Yerevan |
| Australia | Canberra |
Example Explanations:
In this example we use inline styling "style="color:red"
Request a demo for JSON to HTML WebPart



