问题标签 [object-to-string]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 可捕获的致命错误:类的对象无法转换为字符串
UrunController.php
urunler.php
jquery - Ajax 结果打印 [object HTMLInputElement]
我想使用 ajax 接收数据。但是当使用这段代码时,结果会打印出 [object HTMLInputElement]。我可以将对象更改为字符串吗?
这是我在 JSP 中使用 ajax 的代码。
而这是接收上层jsp的add_products.jsp。
谢谢。
java - 无法覆盖 toString 方法
我写了一个计时器类。我想覆盖它的toString
方法。但是当我调用该toString
方法时,它仍然返回超级实现。(类的完全限定名)
这是我的计时器类:
我可以看到文本视图的文本是Timer
类的完全限定名称。我什至尝试过this.toString
,但它也不起作用。
android - JSONArray.toString() 在 Java 中不起作用
我尝试使用 JSON 将数据从我的 android 客户端发送到我的 Web 服务器。
我面临一个问题。由于现在调试了两天多,看来是JSONArray类的toString方法不能正常工作的问题。
我有不能使用 GSON 库的限制。因此,我只处理 JSONArray 和 JSONObject 库。
我构造我的 JSONArray 如下:
Log.wtf("::trace", "JSONArray.toString():" + jSMSArray.toString());
在循环内部,我从 JSONArray 和 ArrayList 中打印出完全相同的字符串。所以似乎将 ArrayList 复制到 JSONArray 工作正常。加上循环后两个 Array 的大小是相同的。
然而,当我在循环之后使用 JSONArray.toString() 时,令人惊讶的是,字符串并不完整,字符串仅打印出包含我的 JSONArray 的 285 个 JSONObject 中的几个 JSONObject!
我想将此 JSONARRAY 发送到我的服务器以在服务器端解析它,但由于 JSONArray 不正确。服务器无法解析接收到的字符串链。收到的字符串链看起来像: [{object1}, ..., {objecti}, {"id", $myId, "thread", $myThread, "content", "hey
我真的希望你们中的一个能够帮助我。这让我发疯;首先我使用了语法for(Object object: ObjectArray)
,但后来我了解到 JSONArray 不是可迭代对象,所以我尝试将 JSONObject 直接放在特定索引中,但我得到了相同的结果。
这段代码是我硕士论文的一部分,我在这个细节上浪费了很多时间......:/
真的,期待你的回答。
晚安,
比约恩
编辑:我的 JSONObject 是存储在 android 手机中的 SMS。我将它们转换为 JSONObject 的功能如下:
EDIT1:当我遍历我的 JSONArray 并使用JSONArray.getJSONObject(i).toString()
一切正常时,它会打印出数组的全部内容,当我调用 JSONArray.toString() 方法时,它只会打印出 JSONArray 的开头。我真的开始厌倦了。我不知道什么会导致这样的错误。