【鸿蒙开发】HarmonyOS Arkts怎么拿到接口返回的Json数据,console.log显示不全 超长的解决方案

news/2025/2/24 10:32:35/

【鸿蒙开发】HarmonyOS Arkts怎么拿到接口返回的Json数据,console.log显示不全 超长的解决方案

学习鸿蒙也有一段时间了,都是外包,在开发中也发现一些很神经的问题,比如今天的鸿蒙编辑器没有network窗口导致的拿不全接口返回的长数据!
这在没有配置postman的公司是恐怖的,今天用另一种方案解决

模拟器+沙盒+文件的方法

1.创建until.ets文件

import { fileIo as fs } from '@kit.CoreFileKit';
export function getApiDataJson(str: string) {// 将 JSON 数据转换为字符串const fileDir = getContext().filesDir// 定义文件路径(例如保存到应用的沙箱目录)/data/app/el2/100/base/com.linlic.你自己的包地址/haps/entry/files/apiData.txtconst filePath = fileDir + '/apiData.txt';// fileIo.unlinkSync(filePath);let file = fs.openSync(filePath, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);// 写入文件fs.writeSync(file.fd, str);fs.closeSync(file);
}

2.在自己的项目中引用该方法 并传入字符串

  getApiDataJson(this.dataStr)

3.使用Device File Browser打开模拟器的沙箱目录,打开文件

打开视图=》工具窗口=》Device File Browser
在这里插入图片描述

1

找到自己的包
在这里插入图片描述
找到apiData.text
在这里插入图片描述
需要刷新一下

在这里插入图片描述
打开这个文件 你就可以直接复制了

鸿蒙也是满神经的,文件API好多不同的FileIO/Fileio/FileIo 最新的文档里你就搜索fs就可以了


http://www.ppmy.cn/news/1574611.html

相关文章

CSS中的`position`属性的几种定位方式

CSS中的position属性用于控制元素的定位方式,主要有以下几种值:static、relative、absolute、fixed、sticky。每种定位方式的行为不同,下面详细讲解: 1. static(默认值) 特点: 元素按照正常的文…

专题一快乐数

1.题目 2.题目分析 一个数,假设是17,那么按照题意就是把19变成1和9,然后分别平方在相加一起就是82,然后再重复就是644为68,再来一次就是100,这时重复多少次都是一样的为1,则19就是快乐数。 3.算…

【JavaEE进阶】MyBatis通过注解实现增删改查

目录 🍃前言 🍀打印日志 🌴传递参数 🎋增(Insert) 🚩返回主键 🎄删(Delete) 🌲改(Update) 🌳查(Select) 🚩起别名 🚩结果映射 🚩开启驼…

梯度计算(MATLAB和pytorch实例)

梯度计算概述梯度计算的原理对于离散数据而言 一维离散数据的梯度近似 前向差分(Forward Difference)后向差分(Backward Difference)中心差分(Central Difference) 二维离散数据的梯度近似多维扩展&#xf…

Java 使用websocket

添加依赖 <!-- WebSocket 支持 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId> </dependency>添加配置类 Configuration public class WebSocketConfig {B…

HAProxy介绍与编译安装

目录 1、HAProxy介绍 2、HAProxy编译安装 Centos 基础环境 Ubuntu 基础环境 编译安装HAProxy 验证HAProxy版本 HAProxy启动脚本 配置文件 启动haproxy 验证haproxy状态 查看haproxy的状态页面 1、HAProxy介绍 HAProxy是法国开发者 威利塔罗(Willy Tarreau) 在2000年…

2024华为OD机试真题-单词接龙(C++)-E卷B卷-100分

2024华为OD机试最新题库-(C卷+D卷+E卷)-(JAVA、Python、C++) 目录 题目描述: 输入描述: 输出描述: 示例1 示例2 题目解析 考点 代码 c++ 题目描述: 单词接龙的规则是:可用于接龙的单词首字母必须要前一个单词的尾字母相同; 当存在多个首字母相同的单词时,取…

不同activity的mViewModel是复用同一个的还是每个activity都是创建新的ViewModel

不同activity的mViewModel是复用同一个的还是每个activity都是创建新的ViewModel&#xff1f; DeepSeek R1 思考 16 秒 思考过程 用户的问题是关于在Android开发中&#xff0c;不同的Activity是否应该复用同一个ViewModel还是每个Activity都创建新的。首先&#xff0c;我需要…