Pra começar a usar JSON tenho que baixar alguma biblioteca?

5 respostas
A

Pra começar a usar JSON tenho que baixar alguma biblioteca?

5 Respostas

Felagund

sim

http://blog.rollingwithcode.com/2009/04/java-e-json.html

muldon

Qual framework vc usa ? Eu uso struts 2 com maven, no meu caso eu tive q fazer o seguinte:

no pom do maven:

<dependency>
	<groupId>org.apache.struts</groupId>
	<artifactId>struts2-json-plugin</artifactId>
	<version>2.1.8.1</version>
</dependency>


no struts 2:

...
<package name="padrao" extends="struts-default,json-default">
..

<action name="consultarNotasFaltasAjaxLoadRoot" method="loadJsonData" class="consultaNotasFaltasAction">
	<result type="json">
		<param name="root">jsonData</param>
	</result>	
</action>
...

</package>

onde consultarNotasFaltasAjaxLoadRoot é a ação que invoca o json. Nessa action eu tenho um Map chamado jsonData onde seto os valores de retorno.

na página eu trato o retorno assim:

...
$.ajax({
	    	cache:false,	
		   		url: "consultarNotasFaltasAjaxLoadRoot?param1="+param1,
	   		dataType:'json',
		   		success: function(data){
				if (data.errorMessage != null) {
					jQuery("#errors").html('<strong>&nbsp;&nbsp;'+data.errorMessage+'&nbsp;&nbsp;</strong>');
					jQuery("#errors").addClass(errorMessageClass);
		 		}else{
	 	 			//mensagem de erro... 
	 	 		}
		   		},
	   		error: function (){
		   		jQuery("#errors").html('<strong>&nbsp;&nbsp;'+ '<s:i18n name="messages"><s:text name="error.default" /></s:i18n>'+'&nbsp;&nbsp;</strong>');
		   		jQuery("#errors").addClass(errorMessageClass);
	   		}
		});
A

Código interessante… E pq vc usou JQuery?

A

Felagund, blz?

Cara curtí seu blog ehm! Como faço pra poder usar tipo JSONArray? Preciso ter um .jar, né? Qual?

G

Cara no meu caso eu não uso o mavem somente o Struts 2 como faço para configurar o Json ?

Criado 11 de agosto de 2010
Ultima resposta 14 de jul. de 2011
Respostas 5
Participantes 4