Map类型怎么转换成Json string

Map类型怎么转换成Json string

HarmonyOS
2024-04-28 23:10:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
lovingkane

可把map先转成object,再转成json string。将标准库方法Object.fromEntries封装在一个ts文件里作为工具类,在ets里使用,可参考以下示例:

// ObjectUtil.ts 
export class ObjectUtil { 
static ObjectFromEntries(source: Iterable<readonly any[]>): Object { 
return Object.fromEntries(source) 
} 
} 
 
// .ets 
import { ObjectUtil } from ‘./ObjectUtil’; 
let map = new Map<string, string>() 
.set(‘key1’, ‘111’) 
.set(‘key2’, ‘222’); 
let jsonStr: string = JSON.stringify(ObjectUtil.ObjectFromEntries(map.entries())); 
hilog.info(0x0000, ‘testTag’, ‘map to json: %{public}s’, jsonStr);
分享
微博
QQ
微信
回复
2024-04-29 15:45:25
相关问题
HarmonyOS Object怎么转换成map
191浏览 • 1回复 待解决
HarmonyOS json转换成对象
280浏览 • 2回复 待解决
PixelMap类型怎么转换成Base64字符串
868浏览 • 1回复 待解决
HarmonyOS 图片转换成ImageBitmap
123浏览 • 1回复 待解决
HarmonyOS 页面转换成图片
29浏览 • 1回复 待解决
json 如何转换成自定义的业务类对象
1010浏览 • 1回复 待解决
HarmonyOS 日期如何转换成毫秒
119浏览 • 1回复 待解决
HarmonyOS 如何将汉字转换成拼音
269浏览 • 1回复 待解决
如何base64转换成图片?
10562浏览 • 2回复 待解决
HarmonyOS 网络图片如何转换成PixelMap
168浏览 • 1回复 待解决
如何将文件转换成字符串
599浏览 • 1回复 待解决
请问如何将openblock文件转换成exe文件
2459浏览 • 0回复 待解决
HarmonyOS将对象转换成字符串的方法
794浏览 • 1回复 待解决