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!

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top