Can anyone help me with configuring datatables to handle a json packet in this format:
[
{
"tid": 1234,
"name": "US Open",
"starts": "2016-08-28",
"ends": "2016-09-10",
"club": "Corona Park",
"city": "Flushing",
"state": "NY",
"country": "USA",
"events": [
{
"eid": 1,
"name": "Men's Open Singles",
"results": [
["F", "Wawrinka", "Djokovic", "67(7) 64 75 63" ],
["SF", "Wawrinka", "Nishikori", "46 75 64 62"],
["SF", "Djokovic", "Monfils", "63 62 36 62"]
]
},
{
"eid": 2,
"name": "Women's Open Singles",
"results": [
["F", "Kerber", "Pliskova", "63 46 64"],
["SF", "Kerber", "Wozniacki", "64 63"],
["SF", "Pliskova", "Williams", "62 76(5)"]
]
}
]
},
{
"tid": 5679,
"name": "Wimbledon",
"starts": "2016-07-03",
"ends": "2016-07-16",
"club": "Wimbledon",
"city": "London",
"state": "",
"country": "GBR",
"events": [
{
"eid": 1,
"name": "Men's Open Singles",
"results": [
["F", "Murray", "Raonic", "64 76(3) 76(2)"],
["SF", "Murray", "Berdych", "63 63 63"],
["SF", "Raonic", "Federer", "63 67(3) 46 75 63"]
]
},
{
"eid": 2,
"name": "Women's Open Singles",
"results": [
["F", "S. Williams", "Kerber", "75 63"],
["SF", "S. Williams", "Vesnina", "62 60"],
["SF", "Kerber", "V. Williams", "64 64"]
]
}
]
}
]
... or does it need to be flattened like this:
[
[1234, "US Open", "2016-08-28", "2016-09-10", "Corona Park", "Flushing", "NY", "USA", 1, "Men's Open Singles", "F", "Wawrinka", "Djokovic", "67(7) 64 75 63"],
[1234, "US Open", "2016-08-28", "2016-09-10", "Corona Park", "Flushing", "NY", "USA", 1, "Men's Open Singles", "SF", "Wawrinka", "Nishikori", "46 75 64 62"],
[1234, "US Open", "2016-08-28", "2016-09-10", "Corona Park", "Flushing", "NY", "USA", 1, "Men's Open Singles", "SF", "Djokovic", "Monfils", "63 62 36 62"],
[1234, "US Open", "2016-08-28", "2016-09-10", "Corona Park", "Flushing", "NY", "USA", 2, "Women's Open Singles", "F", "Kerber", "Pliskova", "63 46 64"],
[1234, "US Open", "2016-08-28", "2016-09-10", "Corona Park", "Flushing", "NY", "USA", 2, "Women's Open Singles", "SF", "Kerber", "Wozniacki", "64 63"],
[1234, "US Open", "2016-08-28", "2016-09-10", "Corona Park", "Flushing", "NY", "USA", 2, "Women's Open Singles", "SF", "Pliskova", "Williams", "62 76(5)"],
[5679, "Wimbledon", "2016-07-03", "2016-07-16", "Wimbledon", "London", "", "GBR", 1, "Men's Open Singles", "F", "Murray", "Raonic", "64 76(3) 76(2)"],
[5679, "Wimbledon", "2016-07-03", "2016-07-16", "Wimbledon", "London", "", "GBR", 1, "Men's Open Singles", "SF", "Murray", "Berdych", "63 63 63"],
[5679, "Wimbledon", "2016-07-03", "2016-07-16", "Wimbledon", "London", "", "GBR", 1, "Men's Open Singles", "SF", "Raonic", "Federer", "63 67(3) 46 75 63"],
[5679, "Wimbledon", "2016-07-03", "2016-07-16", "Wimbledon", "London", "", "GBR", 2, "Women's Open Singles", "F", "S. Williams", "Kerber", "75 63"],
[5679, "Wimbledon", "2016-07-03", "2016-07-16", "Wimbledon", "London", "", "GBR", 2, "Women's Open Singles", "SF", "S. Williams", "Vesnina", "62 60"],
[5679, "Wimbledon", "2016-07-03", "2016-07-16", "Wimbledon", "London", "", "GBR", 2, "Women's Open Singles", "SF", "Kerber", "V. Williams", "64 64"]
]
I am fine flattening the data, but if there are 255 results per event and a lot of events, repeating all the tournament and event information in every row can make the json packet a lot larger than necessary.
Thanks for any help.
Best,
Shannon