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
相关问题
json 如何转换成自定义的业务类对象
455浏览 • 1回复 待解决
如何base64转换成图片?
8703浏览 • 2回复 待解决
如何将文件转换成字符串
31浏览 • 1回复 待解决
请问如何将openblock文件转换成exe文件
1373浏览 • 0回复 待解决
如何在ArkTS中实现JSONMap转换
741浏览 • 1回复 待解决
mysql数据类型使用int类型string类型
1410浏览 • 1回复 待解决
如何实现MapJSON字符串
625浏览 • 1回复 待解决
resource中string.json的用法?
5576浏览 • 1回复 已解决
PostgreSQL json 类型查询
3049浏览 • 2回复 待解决
Resource类型如何转为String
845浏览 • 1回复 待解决
router.pushUrl 无法使用Map类型参数
44浏览 • 1回复 待解决