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
35浏览 • 1回复 待解决
PixelMap类型怎么转换成Base64字符串
634浏览 • 1回复 待解决
json 如何转换成自定义的业务类对象
803浏览 • 1回复 待解决
如何base64转换成图片?
10328浏览 • 2回复 待解决
HarmonyOS json对象转map类型
145浏览 • 1回复 待解决
如何将文件转换成字符串
418浏览 • 1回复 待解决
ohos.util.json转换string问题
284浏览 • 1回复 待解决
HarmonyOS将对象转换成字符串的方法
584浏览 • 1回复 待解决
请问如何将openblock文件转换成exe文件
2356浏览 • 0回复 待解决
如何将某个时间转换成距现在的时间
600浏览 • 1回复 待解决
HarmonyOS JSON怎么Map
297浏览 • 1回复 待解决
如何在ArkTS中实现JSONMap转换
3252浏览 • 1回复 待解决