HarmonyOS JSON.stringify一个hasmap的问题

let data = new HashMap<string, string>()    
data.set("action", "test")  
let text = JSON.stringify(data) 

​输出一个text={}

由于我这边想添加多个并且不同的key和value,并返回json的字符串​。

HarmonyOS
2024-11-25 11:04:27
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可以参考以下代码:

const map1: HashMap<string, string> = new HashMap(); 
map1.set("a", "avalue"); 
map1.set("b", "bValue"); 
const jsonObject: Record<string, Object> = {}; 
map1.forEach((value, key) => { 
  if (key != undefined && value != undefined) { 
    jsonObject[key] = value; 
  } 
}) 
const jsonString = JSON.stringify(jsonObject) 
console.log('jsonString', jsonString)
分享
微博
QQ
微信
回复
2024-11-25 16:10:38
相关问题
HarmonyOS 遇到JSON.stringify crash
1404浏览 • 1回复 待解决
HarmonyOS 如何遍历一个JSON Object
1150浏览 • 1回复 待解决
HarmonyOS 一个Button布局问题
1271浏览 • 1回复 待解决
求助一个关于TextTimer问题
2905浏览 • 1回复 待解决
怎么动态组装一个json字符串?
1153浏览 • 1回复 待解决
mysql左连接一个问题
3250浏览 • 1回复 待解决
HarmonyOS 一个UI 优化方面的问题
1382浏览 • 1回复 待解决
请教一个mysql问题有知道吗?
3432浏览 • 1回复 待解决
问大家一个问题,关于原服务
8299浏览 • 1回复 待解决
关于索引一个问题有懂吗?
3593浏览 • 1回复 待解决