Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中创建JSONObject(它总是忘记)?_Java_Android_Json_Jsonobject - Fatal编程技术网

Java 如何在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

我正试图在我的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 (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());