首页 > 解决方案 > 我如何使用 RN-Fetch-Blob 从 sdcard 读取 json

问题描述

我有一个菜鸟问题,我正在尝试从 sdcard 读取Facebook 的 movies.json, 但我正在使用 RN-Fetch-Blob

RNFetchBlob.fs.readFile("file:///storage....", 'utf-8')
.then((data) => {
let id0 = data.movies[0].id;
})

但这不起作用,读取 id 的正确方法是什么?

标签: reactjsreact-nativereact-native-fetch-blob

解决方案


数据的类型是字符串,所以你需要使用 JSON.parse(data)

RNFetchBlob.fs.readFile("file:///storage....", 'utf-8')
.then((data) => {
const newData = JSON.parse(data);
newData.movies[0].id;
})

推荐阅读