如何从“[object Object]”字符串中获取 JavaScript 对象?

库纳尔乔拉

我正在 React Native 中开发 WebView 应用程序,我需要postMessage使用onMessage回调处理网站(使用发送的消息根据文档-

window.postMessage 接受一个参数 data,它将在事件对象 event.nativeEvent.data 上可用。数据必须是字符串。

但是event.nativeData.data我在onMessage()函数中得到的字符串 ( )'[object Object]'我知道是在对象上调用toString()方法的结果

有没有办法从使用 obj.toString() 获得的结果字符串中取回 JavaScript 对象 obj ?

我试过 JSON.parse() 但它只给出如下图所示的错误。

JSON 解析和 toString 的控制台输出

谢谢 !

昆汀

有没有办法从使用 obj.toString() 获得的结果字符串中取回 JavaScript 对象 obj ?

不。对象中的数据根本没有出现在字符串中。

你可以通过查看字符串来判断这一点!没有任何东西与原始数据相似,也没有看起来像编码的东西

如果要保留数据,请使用JSON.stringify将其转换为字符串,而不是使用.toString().

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何连接数组对象和字符串以在 Javascript 中获取字符串?

Javascript从字符串中获取对象

如何从javascript中json字符串中的对象列表中获取键

如何从字符串中获取值并将其表示为javascript中的json对象

如何获取 JavaScript 对象的键的字符串值?

如何将javascript对象数组转换为所需的object属性的字符串数组?

如何从JavaScript中的字符串创建日期对象

如何区分javascript对象中的url和字符串

2 个对象(通过字符串的 new 关键字创建)不给 [Object][Object] (JavaScript)

javascript对象字段输入值[object Object]而不是字符串Reactjs

在JavaScript中获取数组/对象的值作为字符串

JavaScript中的Object.create:为什么我的代码输出对象而不是名称字符串值

如何从列表中获取对象中的字符串值?

如何使用Object()覆盖JavaScript对象值

如何在JavaScript中给定其字符串名称的对象属性(..的对象属性)设置?

如何使用nodejs获取对象中的字符串值

如何从字符串对象中获取数字?

如何从对象字符串中获取所需的标签

如何从nlohmann json中的字符串获取JSON对象?

如何从Match对象的块中获取可变字符串?

如何从 SVG 字符串中获取 SVGDocument 对象?

如何从JavaScript中的字符串对象中删除一组字符

我们如何从javascript对象获取字符串值?

如何通过字符串键获取嵌套JavaScript对象属性的值

javascript中的regexp:查找字符串中的对象并从找到的对象中获取元素

Javascript:如何使用字符串数组获取Object属性?

JavaScript:如何实现对象,以使新的Object({})和Object({})相同

在javascript中映射对象的字符串

如何检查给定对象是JSON字符串中的object还是Array