javascript - Object对象无法转换为字符串

标签 javascript android json cordova stringify

我正在尝试在 Android 上使用手机间隙访问移动联系人。 我访问联系人并在下拉框中显示它们,然后用户应该选择所需的联系人,之后该联系人应该显示在文本框中。

现在,当我单击联系人列表中的其中一个联系人时,文本框的值将更改为 [object object]。

我尝试过:

    JSON.stringify(data.value);

但它只是将 [object object] 更改为“[object object]”。

我尝试过:

    data.value.tostring(); 

&

    data.value.formatted;

但是输出是未定义的。

这是我更改文本框内容的 jS 行:

       document.getElementById ("friendName").value = "/*Stringified data is written here*/;

那么你知道如何将对象对象更改为正常可读的字符串吗?

最佳答案

如果您的“数据”对象的类型为 Contact那么如果您想要联系人姓名,您应该使用 data.displayName 或 data.name.formatted。

关于javascript - Object对象无法转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333427/

相关文章:

java - 如何使用 @JsonProperty 检索子属性?

javascript - package.json 实际上是 JSON 格式,而不仅仅是 JavaScript

javascript - 在 promise 链中等待 DOM 元素中的突变

javascript - 新增 Div 不工作点击功能

java - 按钮的 MarginLeft

android - 通过耳机插孔的输出引脚记录立体声音频,而不是编写USB音频驱动器

javascript - 嵌套循环中的意外中断不会显示在调试器中

javascript - 如何为文本设置动画,使其在使用 SVG 的文本路径时不旋转?

android - 使用cygwin交叉编译到arm-linux

json - Elixir 将 JSON 列表解码为结构