Json parse GWT

3 respostas
B

Pessoal estou com uma duvida de como parsear um JSON no GWT.

segue exemplo

[
“{“ip”:“172.16.0.132”,“id”:3}”,
“{“ip”:“172.16.0.134”,“id”:5}”,
“{“ip”:“172.16.0.137”,“id”:6}”
]

3 Respostas

J

Qual a dúvida?

davidbuzatto

http://www.google.com.br/search?q=gwt+parse+json
http://code.google.com/p/google-web-toolkit-doc-1-5/wiki/GettingStartedJSON

B

Resolvido
segue o código:

public void onResponseReceived(Request request,Response response) {
					if (200 == response.getStatusCode()) {
						try {
							@SuppressWarnings("deprecation")
							JSONValue jsonValue = JSONParser.parse(response.getText());
							JSONArray jsonArray = jsonValue.isArray();
							
							if (jsonArray != null) {
								List<b> rets = new ArrayList<b>();
								
								for (int i = 0; i < jsonArray.size(); i++) {
									JSONValue maquinaJson = jsonArray.get(i);
									JSONString maquinaJsonString = maquinaJson.isString();

									b data = asArrayOfStockData(maquinaJsonString.stringValue());
									b maquina = data.cast();
									
									rets.add(maquina);
								}
Criado 23 de fevereiro de 2012
Ultima resposta 24 de fev. de 2012
Respostas 3
Participantes 3