Estou utilizando um diagrama (http://bl.ocks.org/d3noob/83750920), e para montar este diagrama preciso carregar os dados a partir de um json. Estou utilizando o VRaptor e no meu controller eu crio eu esse json de acordo com alguns dados.
O script, em teoria, carrega o json a partir de um arquivo:
d3.json("scripts/teste.json", function(error, flare) {
if (error) throw error;
root = flare;
root.x0 = height / 2;
root.y0 = 0;
function collapse(d) {
if (d.children) {
d._children = d.children;
d._children.forEach(collapse);
d.children = null;
}
}
root.children.forEach(collapse);
update(root);
});
Minha dúvida é: como carregar esse script com o json retornado do meu controller?
Eu consigo carregar objetos do meu controller normalmente no JSP, porém não sei a forma correta de trabalhar com essas variáveis no script.