Javascript 如何从';[对象对象]';一串

Javascript 如何从';[对象对象]';一串,javascript,react-native,Javascript,React Native,我正在React Native中使用WebView应用程序,我需要使用onMessage回调处理网站发送的消息(使用postMessage)。按照- window.postMessage接受一个参数data,该参数将可用 在事件对象上,选择event.nativeEvent.data。数据必须是字符串 但是我在onMessage()函数中得到的字符串(event.nativeData.data)是“[object object]”,我知道这是对对象调用方法的结果 有没有办法从使用obj.toSt

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

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

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

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

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

谢谢

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

否。对象中的数据不会显示在字符串中

你只要看一下绳子就知道了!没有任何东西与原始数据相似,也没有任何东西看起来像编码的东西


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

将其转换为字符串。非常感谢!使用
JSON.stringify
将对象转换为字符串,使用
JSON.parse
将对象转换为字符串