У меня есть следующее JSON
[{"EmployeeId":11111,"AdUserName":null,"FirstName":"Jessica","LastName":"XYZ","SkillId":2346,"Name":"Adaptive Security Architecture","SkillProficiencyId":1,"SkillProficiencyLevel":"Beginner"},{"EmployeeId":11111,"AdUserName":null,"FirstName":"Jessica","LastName":"XYZ","SkillId":2348,"Name":" Architecture","SkillProficiencyId":1,"SkillProficiencyLevel":"Beginner"},
Итак, я вложил данные, чтобы передать их в круговой пакет d3. js. Но сейчас я не знаю, как передать массив на мой d3. Я вложил данные, потому что один EmployeeId имеет несколько значений, поэтому я хотел «сгруппировать» данные по EmployeeId.
// nested data
var nested_data = d3.nest()
.key(function(d){return d.EmployeeId; })
.entries(data);
console.log(nested_data);
// Test that we can access nested data
d3.select("body")
.selectAll("p")
.data(nested_data)
.enter()
.append("p")
.text(function (d) {
return d.FirstName + ", " + d.LastName;
});
Невозможно получить доступ к вложенным данным. Вывод должен быть Имя, Фамилия.