У меня есть много данных в CSV, которые мне нужно преобразовать во вложенный JSON для использования в дереве D3.js.
Вот пример данных CSV:
Domain,Subject,Section,Topic
Networking,Networking Communications,Data Transmission,Data - Overview
Networking,Networking Communications,Data Transmission,Email
Networking,Networking Communications,Data Transmission,Datagram
Networking,Networking Communications,Networking Models,OSI Model
Networking,Networking Communications,Networking Models,TCP/IP Mode
Вот как должен выглядеть JSON:
{
"name":"Networking",
"groups":["CS Analyst", "Cyber Crime"],
"children":[
{
"name":"Networking Communications",
"groups":["CS Analyst", "Cyber Crime"],
"children":[
{
"name":"Data Transmission",
"groups":["CS Analyst", "Cyber Crime"],
"children":[
{
"name":"Data - Overview",
"groups":["CS Analyst", "Cyber Crime"],
},
{
"name":"Email",
"groups":["CS Analyst", "Cyber Crime"],
},
{
"name":"Datagram",
"groups":[],
}
]
},
{
"name":"Networking Models",
"groups":["CS Analyst"],
"children":[
{
"name":"OSI Model",
"groups":["CS Analyst"],
},
{
"name":"TCP/IP Model",
"groups":["CS Analyst"],
}
]
},