String para Json

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