Preencher um combo JSON?

Pessoal estou tentando fazer o seguinte, Ao ser digitado em um campo impultex o CPF ao lado um combo será preenchido com o NOME do cliente :

[code]
<!-- jQuery -->
<script type=“text/javascript” src="<c:url value=’/js/jquery-1.4.js’/>"></script>

	&lt;script type="text/javascript"&gt;
		function consultar() {
			var idBusca = $('#idBusca').val();
	
			$.getJSON('&lt;c:url value="/usuario/editar/"/&gt;' + idBusca, function (json) {
				$('#id').val(json.usuario.id);
				$('#nome').val(json.usuario.nome);
				$('#email').val(json.usuario.email);
				$('#senha').val(json.usuario.senha);

				$('#telefone').val(json.usuario.contato.telefone);
				$('#celular').val(json.usuario.contato.celular);
			});
		}
	&lt;/script&gt;[/code]

o form fica assim :

[code]
</head>
<body>
<form>
ID: <input id=“id” type=“text”/>

Nome: <input id=“nome” type=“text”/>

Senha: <input id=“senha” type=“text”/>

E-mail: <input id=“email” type=“text”/>

		Telefone: &lt;input id="telefone" type="text"/&gt;<br/>
		
		
                    &lt;tr&gt;
	      &lt;td height="30" align="right" class="tabelaFonte"&gt;Celular&lt;/td&gt;
                  &lt;td height="30"&gt;
                    &lt;select id="celular" name="celular"&gt;
                      &lt;option selected="selected"&gt;Selecione o Cel&lt;/option&gt;
                    &lt;c:forEach var="celular" items="${celular}"&gt;
                        &lt;option value="${celular}"&gt;&lt;/option&gt;
                      &lt;/c:forEach&gt;
                    &lt;/select&gt;<br />

	      &lt;/tr&gt;

		&lt;input type="button" value="Salvar"/&gt;
	&lt;/form&gt;<br/>
	
	&lt;form&gt;
		Buscar ID: &lt;input id="idBusca" type="text"/&gt;
                    &lt;input type="button" value="Buscar"  onkeydown="consultar();"  onclick="consultar();"/&gt;
	&lt;/form&gt;
&lt;/body&gt;[/code]

Controller :

[code]
@Resource
public class UsuarioController {
private UsuarioDao usuarioDao;
private Result result;

public UsuarioController(Result result, UsuarioDao usuarioDao) {
	this.result = result;
	this.usuarioDao = usuarioDao;
}
@Get
@Path("/usuario")
public void novo() {
}
@Get
@Path("/usuario/editar/{usuario.id}")
public void editar(Usuario usuario) {
	Usuario user = usuarioDao.loadById(usuario.getId());
	result.use(json()).from(user).include("contato").serialize();
}

}[/code]

Não funciona, ele carrega os dados se forem para um inpultex, mas para um combo não traz !

Voce pode usar o Mustache.js

http://mustache.github.com

tem um exemplo ai com VRAptor !