This library converts json object or array to html table
- Add Jitpack repository if not added already
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
- Add Dependency
<dependency>
<groupId>com.github.sayemkcn</groupId>
<artifactId>jsontotable</artifactId>
<version>v0.5</version>
</dependency>
- Add Jitpack repository if not added already
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
- Add Dependency
dependencies {
implementation 'com.github.sayemkcn:jsontotable:v0.5'
}
[
{
"name": "Apple",
"color": "Red",
"quantity": 10,
"isFresh": true
},
{
"name": "Banana",
"color": "Yellow",
"quantity": 15,
"isFresh": true
},
{
"name": "Orange",
"color": "Orange",
"quantity": 8,
"isFresh": false
},
{
"name": "Grapes",
"color": "Purple",
"quantity": 20,
"isFresh": true
}
]
var htmlTable = HtmlTable.fromJson(json, List.of("boobies"));
String html = HtmlTable.fromJson(json);
<table class="boobies">
<thead>
<tr>
<th>quantity</th>
<th>color</th>
<th>name</th>
<th>isFresh</th>
</tr>
</thead>
<tbody>
<tr>
<td>10</td>
<td>Red</td>
<td>Apple</td>
<td>true</td>
</tr>
<tr>
<td>15</td>
<td>Yellow</td>
<td>Banana</td>
<td>true</td>
</tr>
<tr>
<td>8</td>
<td>Orange</td>
<td>Orange</td>
<td>false</td>
</tr>
<tr>
<td>20</td>
<td>Purple</td>
<td>Grapes</td>
<td>true</td>
</tr>
</tbody>
</table>