Javascript 从asyncStorage获取时,parse(object)抛出错误:JSON中位置1处出现意外的标记o
我需要使用React Native Android使用Javascript 从asyncStorage获取时,parse(object)抛出错误:JSON中位置1处出现意外的标记o,javascript,react-native,asyncstorage,Javascript,React Native,Asyncstorage,我需要使用React Native Android使用asyncStorage从本地存储检索对象。我正在使用以下方法设置对象: export const writeParsedContactsToStorage = async (parsedContacts) => { try { await AsyncStorage.setItem('@parsed_contacts', JSON.stringyfy(parsedContacts)) } catch (error) {
asyncStorage
从本地存储检索对象。我正在使用以下方法设置对象:
export const writeParsedContactsToStorage = async (parsedContacts) => {
try {
await AsyncStorage.setItem('@parsed_contacts', JSON.stringyfy(parsedContacts))
} catch (error) {
console.log(error);
}
}
然后尝试使用以下方法将其取回:
export const getParsedContactsFromStorage = async () => {
try {
const parsedContacts = await AsyncStorage.getItem('@parsed_contacts');
console.log(JSON.parse(parsedContacts));
return parsedContacts;
} catch (error) {
console.log(error);
}
}
但是,当我只使用JSON.parse()
方法时,会出现以下错误:
位置1处JSON中的意外标记o
如果没有JSON.parse()
,返回的对象如下所示:
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]...........
如何以原始格式从存储器中取出对象
谢谢我不知道“解析的联系人”数据是什么。但是,如果你得到的是这样的结果,那么就将数据分割并剪切 导出常量getParsedContactsFromStorage=async()=>{ 试一试{ const parsedContacts=await AsyncStorage.getItem(“@parsed_contacts”); const splitdata=parsedContacts.split(','); splitdata.map((数据,索引)=>console.log(JSON.stringyfy(数据)); }捕获(错误){ console.log(错误); } }
JSON.stringyfy
,这是打字错误还是您的代码中有这样的错误?除了@Clarity提出的问题外,您是否可以显示parsedContacts
的值是什么?该异步存储API@Clarity谢谢-这是一个输入错误-代码中没有。