Como criar um JSONObject no Android (ele mantém esquecer)?[fechado]
-
20-12-2019 - |
Pergunta
Eu estou tentando criar um JSONObject no meu projeto Android.Parece que funciona, mas só parece lembrar-se da última coisa que eu colocar nele.Esse código:
JSONObject json = new JSONObject();
try {
json.put("text", "thi sis the message");
json.put("customer_uuid", customer_uuid);
Log.wtf(json.toString(), "asassa");
} catch (JSONException e) {
Log.wtf("WTF", e);
}
Imprime {"customer_uuid": "123"}
.Mas quando eu apagar a linha em que o customer_uuid é colocado, ele só imprime {"text", "thi sis the message"}
.
Por que ele só me lembro a última coisa que eu coloco?E, mais importante, como posso fazer é armazenar tanto as coisas?Todas as dicas são bem-vindos!
Solução
Alteração de Registo.wtf("asassa", json.toString());
Sua marca pode não ser tão longa assim, ele fica truncado.Ver o página de referência para obter mais detalhes.
Outras dicas
Seu código é bom, mas você registo é errado.Não use o marca para log (primeiro parâmetro), use o mensagem (segundo):
Log.wtf("SOME_TAG", json.toString());
Também certifique-se de que o customer_uuid
variável não é null
, a menos que ele não será adicionado em seu JSON.
jsonObject.toString(2);
cadeia legível