当前位置: 首页 > article >正文

RN读写json文件

安装模块

npm install react-native-fs --save

写入文件

import RNFS from 'react-native-fs'; // 引入模块

// 自动获取设备的一个文件夹路径,在路径下找这个文件名(有就直接写,没有就自动创建)
const filePath = RNFS.DocumentDirectoryPath + '/example.json';

// 这个是要写入的数据(要转换成json格式)
const jsonData = { key: 'value' }; 
const jsonString = JSON.stringify(jsonData);

// 从上面的路径中写文件
RNFS.writeFile(filePath, jsonString, 'utf8')
  .then(() => {
  // 写入成功
    console.log('JSON data has been written to the file.');
  })
  .catch((error) => {
  // 写入失败
    console.error('Error writing to the JSON file:', error);
  });

读取文件

import RNFS from 'react-native-fs'; // 引入模块

// 和上面一样,不过这个不会创建路径(这个路径没文件就报错找不到)
const filePath = RNFS.DocumentDirectoryPath + '/example.json';

// 开始读取文件
RNFS.readFile(filePath, 'utf8')
  .then((fileContent) => {
    // 读取成功(将读取到的文件转成字符串格式)
    const jsonData = JSON.parse(fileContent);
    console.log('JSON Data:', jsonData);
  })
  .catch((error) => {
  // 读取失败(一般都是路径不存在报错,路径不存在的建议写去写一个json文件,会自动创建路径)
    console.error('Error reading the JSON file:', error);
  });

http://www.kler.cn/a/105829.html

相关文章:

  • Docker 基础命令介绍和常见报错解决
  • React教程第二节之虚拟DOM与Diffing算法理解
  • Acme PHP - Let‘s Encrypt
  • 4.STM32之通信接口《精讲》之USART通信---实验串口发送程序
  • Springboot 整合 Java DL4J 打造金融风险评估系统
  • UE5 材质里面画圆锯齿严重的问题
  • 汽车托运是怎样收费
  • Windows平台下将exe及其dll封包到新的exe
  • 【Java 进阶篇】Java HTTP 请求消息详解
  • 分享119个ASP.NET源码总有一个是你想要的
  • 如何通过内网穿透实现公网远程连接Redis数据库
  • 如何将Mysql数据库的表导出并导入到另外的架构
  • 2023年Q3企业邮箱安全性报告:境内钓鱼邮件超过境外攻击
  • JavaScript手写题
  • 数据结构与算法之排序: 快速排序 (Javascript版)
  • Centos磁盘问题小纪
  • 扩展 Calcite 中的 SQL 解析语法
  • 基于STM32设计的万能红外遥控器(学习型)
  • CSS色域、色彩空间、CSS Color 4新标准 | 京东云技术团队
  • 【IO面试题 一】、介绍一下Java中的IO流
  • redis缓存击穿 穿透
  • ​如何使用ArcGIS Pro制作一张地形图
  • 1.初识MySQL
  • Leetcode链表问题汇总
  • AI口语APP的实现
  • 嵌入式面试3(C++相关)