Я создал пример приложения, которое преобразует html-таблицу в JSON. Проблема в том, что JSON не имеет повторяющихся значений, и я хочу удалить последние два столбца из JSON.Преобразование таблицы Html в JSON
Моя JSON, который был сгенерирован приведен ниже
[
{
"Person Name":"Smith",
"Score":"disqualified",
"Price":"150",
"Tax":"41"
},
{
"Person Name":"Jackson",
"Score":"94",
"Price":"250",
"Tax":"81"
},
{
"Person Name":"Doe",
"Score":"80",
"Price":"950",
"Tax":"412"
},
{
"Person Name":"Johnson",
"Score":"67",
"Price":"750",
"Tax":"941"
}
]
Но мой ожидаемый JSON, как
[
{
"Person Name":"Jill",
"Person Name":"Smith",
"Score":"disqualified"
},
{
"Person Name":"Eve",
"Person Name":"Smith",
"Score":"94"
},
{
"Person Name":"John",
"Person Name":"Smith",
"Score":"80"
},
{
"Person Name":"Adam",
"Person Name":"Smith",
"Score":"67"
}
]
Может кто-нибудь пожалуйста, скажите мне, как генерировать выше JSON из таблицы
Мой код приведен ниже.
HTML код
<table id='example-table'>
<thead>
<tr>
<th>Person Name</th>
<th>Person Name</th>
<th data-override="Score">Points</th>
<th>Price</th>
<th>Tax</th>
</tr>
</thead>
<tbody>
<tr>
<td>Jill</td>
<td>Smith</td>
<td data-override="disqualified">50</td>
<td>150</td>
<td>41</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
<td>250</td>
<td>81</td>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
<td>80</td>
<td>950</td>
<td>412</td>
</tr>
<tr>
<td>Adam</td>
<td>Johnson</td>
<td>67</td>
<td>750</td>
<td>941</td>
</tr>
</tbody>
</table>
<button id="convert-table" >Convert!</button>
Javascript код
$('#convert-table').click(function() {
var table = $('#example-table').tableToJSON();
console.log(table);
alert(JSON.stringify(table));
});
Существует два ключа под названием «Имя человека». ["Имена внутри объекта ДОЛЖНЫ быть уникальными."] (Http://www.ietf.org/rfc/rfc4627.txt) – alexP
Нравится это ?? http://jsfiddle.net/robertrozas/xAh4T/ – Hackerman
игнорировать последние два столбца: 'tableToJSON ({ignoreColumns: [3, 4]});' –