E ai galera blz ?
Estou com um problema para converter string em json !!!
É o seguinte:
Eu recebo meu minha string com formato json da request, dai eu tenho q pegar essa
string transformar em obj json para usar o get para pegar os valores !!!
Ha eu to usando o JSONObject…
Alguém pode dar um help ?
Abraços…
vc pode passar as strings e ele converte em um JSONObject sem problemas
usa o put da classe para adicionar propriedades ao objeto.
[]'s
Desculpa cara mais não entendi…
Comecei agora a trabalahr com json…
Vou explicar melho oq eu tenho aqui…
eu tenho uma string = {“nome”:“thiago”,“id”:“1”},{“nome”:“lala”,“id”:“2”}
bom quando eu recupero ela do request e tranformo ela em um array !!
dai eu tenho que pegar os valores dos objetos do array para setar no objeto q
eu vou salvar no bd…
for(int i = 0; i< objetos.length; i++){
String obj = objetos[i].toString(); // vamos dizer que aqui eu tenho o meu 1º obj id = 1
//Como eu pego os valores do meu obj 1, tipo usando o get !
}
deu pra entender melhor cara !!
Valeu pela ajuda!!!
Abraços
Vi em um exemplo :
JSONObject j = new JSONObject(obj);
Sendo q meu obj é minha string !!!
Mais aqui não funfa !!
Aguém ???
Valeu !!!
Abraços…
Bom consegui resolver meu problema !
Caso alguém tenha o mesmo, fica aqui a solução
JSONArray ja = new JSONArray(objetos.toString()); //objetos é o meu o array json
for (int i = 0; i < ja.length(); i++) {
JSONObject obj = ja.getJSONObject(i);
System.out.println(obj.getString("Id"));//imprime id
System.out.println(obj.has("Nome")); // true/false - verifica se existe a chave...
}
Valeu…Abraços
1 curtida