Java 如何在Android中创建JSONObject(它总是忘记)?
我正试图在我的Android项目中创建一个JSONObject。它似乎起作用了,但它似乎只记得我放进去的最后一件事。此代码:Java 如何在Android中创建JSONObject(它总是忘记)?,java,android,json,jsonobject,Java,Android,Json,Jsonobject,我正试图在我的Android项目中创建一个JSONObject。它似乎起作用了,但它似乎只记得我放进去的最后一件事。此代码: JSONObject json = new JSONObject(); try { json.put("text", "thi sis the message"); json.put("customer_uuid", customer_uuid); Log.wtf(json.toString(), "asassa"); } catch (JSONE
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);
}
打印出{customer_uuid:123}。但是当我删除放置customer_uuid的行时,它只打印出{text,这是消息}
为什么它只记得我放进去的最后一件事?更重要的是,我如何让它存储这两种东西?欢迎所有提示 更改为Log.wtfasassa、json.toString
您的标记可能没有那么长,因此会被截断。有关详细信息,请参阅。您的代码正常,但您的日志记录错误。不要将标记用于记录第一个参数,请使用第二条消息: 还要确保customer_uuid变量不为null,除非它不会添加到JSON中。jsonObject.toString
人类可读字符串我们需要多看一点周围的代码来了解发生了什么。您还需要了解更多什么?它周围的其余部分完全无关。我只想创建一个aJSONObject,然后打印出来。你知道怎么做吗?定义它总是忘记,因为你每次都在创建一个新的对象?我不明白。您没有将行与customer_uuid放在一起,并且您很惊讶没有在json字符串中看到它?我仍然不知道哪里出了问题,但似乎这就是问题所在。我真蠢。无论如何谢谢你!
Log.wtf("SOME_TAG", json.toString());