HarmonyOS hilog 与 JSON.stringify(config.params,null,2)问题

想用hilog 与JSON.stringify 配合来打印 请求的header data 等字段进行格式化自动换行

Logger.debug(">>Header: "+JSON.stringify(config.headers,null,2));

但是打印出来的数据如下

Header: {

只打印了前面一个花括号 后面数据没了

怎么格式化打印?

HarmonyOS
2024-08-08 11:58:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

测试config.headers换成数字是可以打印的,config.params如果是map类型是不能直接转换的,转换方式如下:

方式1:

hashMap.forEach((value?: string, key?: string) => { console.log("value:" + value, ",key:" + key); }); 

方式2:

let jsonObject: Record<string, Object> = {};  
hashMap.forEach((value, key) => { if (key != undefined && value != undefined) { jsonObject[key] = value; } });  
console.log('jsonObject', JSON.stringify(jsonObject))

可以在打印的对象内容前加上换行符,如下所示:

Logger.debug(">>Header: "+"\n"+JSON.stringify(config.headers));
分享
微博
QQ
微信
回复
2024-08-08 19:50:27
相关问题
HarmonyOS 遇到JSON.stringify crash
321浏览 • 1回复 待解决
API 版本适配config.json
6721浏览 • 1回复 待解决
如何调用config.json中的数据项
9395浏览 • 2回复 待解决
TabList find返回总为null问题请教
7432浏览 • 5回复 待解决
HarmonyOS json的解析问题
318浏览 • 1回复 待解决
arkts-no-inferred-generic-params
42浏览 • 1回复 待解决
HarmonyOS JSON.parse 返回类型问题
198浏览 • 1回复 待解决
router路由中的params对象
246浏览 • 1回复 待解决
HarmonyOS网络请求后JSON转换问题
594浏览 • 1回复 待解决
HarmonyOS react native兼容问题
66浏览 • 1回复 待解决
HarmonyOS Sm2和DES加解密问题
340浏览 • 1回复 待解决