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
287浏览 • 1回复 待解决
API 版本适配config.json
6673浏览 • 1回复 待解决
如何调用config.json中的数据项
9283浏览 • 2回复 待解决
HarmonyOS json的解析问题
251浏览 • 1回复 待解决
TabList find返回总为null问题请教
7368浏览 • 5回复 待解决
HarmonyOS JSON.parse 返回类型问题
54浏览 • 1回复 待解决
HarmonyOS网络请求后JSON转换问题
510浏览 • 1回复 待解决
router路由中的params对象
176浏览 • 1回复 待解决
HarmonyOS http请求的JSON数据定义问题
54浏览 • 1回复 待解决
HarmonyOS Sm2和DES加解密问题
264浏览 • 1回复 待解决
HarmonyOS @Export@Style的导出问题
197浏览 • 1回复 待解决
HarmonyOS oh_package.json5依赖传递问题
522浏览 • 1回复 待解决