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
133浏览 • 1回复 待解决
API 版本适配config.json
6375浏览 • 1回复 待解决
如何调用config.json中的数据项
9000浏览 • 2回复 待解决
HarmonyOS json的解析问题
68浏览 • 1回复 待解决
HarmonyOS网络请求后JSON转换问题
185浏览 • 1回复 待解决
TabList find返回总为null问题请教
7067浏览 • 5回复 待解决
HarmonyOS oh_package.json5依赖传递问题
149浏览 • 1回复 待解决
HarmonyOS 服务端JSON字符串解析问题
72浏览 • 1回复 待解决
json字符串自定义class结构的转换
1735浏览 • 1回复 待解决
HarmonyOS中web内嵌vue页面的交互问题
108浏览 • 1回复 待解决
HarmonyOS json解析异常
77浏览 • 1回复 待解决
el1el2文件是否有区别
382浏览 • 1回复 待解决
嵌套JSON字符串解析问题
1535浏览 • 1回复 待解决