我对数据感到困惑。
AsyncStorage.getItem('deviceuuid', (err, result) => {
console.log('result =>', result);
console.log('result.rawData =>', result.rawData);
})
console.log将显示
为什么result.rawData
未定义?
答案 0 :(得分:2)
尝试JSON.parse(result.rawData)
答案 1 :(得分:1)
那是因为您得到一个字符串。 AsyncStorage.getItem()返回一个字符串,并且该字符串可能以前是json。
要解决此问题,请将结果解析为json。
const resultJSON = JSON.parse(result);
console.log('result.rawData =>', resultJSON.rawData);
答案 2 :(得分:1)
控制台显示数据为JSON
格式。但是,您无需使用Parse
就可以获取数据。
let rawdata = await AsyncStorage.getItem ( 'deviceuuid');
console.log (rawdata);