(Problema)Json+JSF

Olá galera, alguém pode dar uma força ai, tenho meu BEan, nele tenho um
JSONObject:



for (Projeto projeto : projetos) {
json = new JSONObject(projeto);
System.out.println(JSON version of SF is: \n + json);

}

ele vai ter no fim o ultimo valor de um projeto…

depois eu qria q ele vinhesse carregado em um var

window.onload = function(){
var json= #{meuBean.json};
alert(json);
}

mas não funciona, alguém tem uma dica de como passar esse valor JSON para o java script?

o que está errado?

isso ai nao vai funcionar pq é pra mim fazer um menuzinho de central de avisos, que nem aquele do facebook, sacas???

eu sei q tem como jogar esse valor num java sript pq eu li q dar, so q a maioria dos sites extrangeiros só diz q dá, mas não mostra um exemplo real de como funciona a coisa, oq ue achei foi isso:

e esse:

nada veio???

Eu uso richfaces para fazer isso…todo evento ajax do richfaces tem a tag data que converte automaticamente qualquer objeto java para json e retorna ele para o javascript.
http://docs.jboss.org/richfaces/latest_4_0_X/Component_Reference/en-US/html/chap-Component_Reference-Common_Ajax_attributes.html

  • Veja o capitulo 2.4.4.1. data

Não deve ser a melhor forma, mas coloca seu valor no <h:inputHidden id=“abcd” value="#{meuBean.json}"/> e depois pega esse valor pelo java script.

abs.