https://gist.github.com/anonymous/04d0ef31e40ab59667774248f3531f39
Oi Guilherme, para a gente fica meio complicado ler um código e já apontar o problema. O que exatamente não funciona? Olhando por cima parece que você monta o json correto do lado do servidor... Da algum erro no navegador?