gpt4 book ai didi

javascript - 如何从 '[object Object]' 字符串获取 JavaScript 对象?

转载 作者:行者123 更新时间:2023-12-02 23:10:34 24 4
gpt4 key购买 nike

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

window.postMessage accepts one argument, data, which will be available on the event object, event.nativeEvent.data. data must be a string.

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

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

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

Console Output of JSON parse and toString

谢谢!

最佳答案

Is there any way to get back the JavaScript Object obj from the resulting String obtained using obj.toString() ?

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

只需查看字符串就可以看出这一点!没有任何东西类似于原始数据,也没有看起来像编码的东西。

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

关于javascript - 如何从 '[object Object]' 字符串获取 JavaScript 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57378460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com