reactjs - 我如何使用 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 的正确方法是什么?
解决方案
数据的类型是字符串,所以你需要使用 JSON.parse(data)
RNFetchBlob.fs.readFile("file:///storage....", 'utf-8')
.then((data) => {
const newData = JSON.parse(data);
newData.movies[0].id;
})
推荐阅读
- javascript - JavaScript 随机数生成:空间中唯一的 500 个整数 10^6:获取碰撞
- javascript - Ajax Get 返回未定义
- flutter - ios UIPasteboard 等效于颤动
- wordpress - 在 Woocommerce 中删除产品类别占位符图像
- android - 当数据发生变化时,如何从我的 Firebase 存储中获取数据?安卓
- php - Oracle DB,交易中的库存库存量变化
- xpath - XPath 从多个随机选择一个节点
- python - 为什么 Pygame 只播放最后一个声音?
- spring - 在 Kotlin Spring 中获取 BeanCreationException,我做错了什么?
- python - Python matplotlib 在类内保存大小错误的图