I have a lot of data in a CSV that I need to convert to nested JSON to use in a D3.js tree.
Here's a sample of the CSV data:
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
This is how the JSON should look:
{
"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"],
}
]
},
"groups":["CS Analyst", "Cyber Crime"]information come from?