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
相关问题
如何base64转换成图片?
8001浏览 • 2回复 待解决
请问如何将openblock文件转换成exe文件
787浏览 • 0回复 待解决
mysql数据类型使用int类型string类型
843浏览 • 1回复 待解决
resource中string.json的用法?
4975浏览 • 1回复 已解决
PostgreSQL json 类型查询
2247浏览 • 2回复 待解决
Resource类型如何转为String
313浏览 • 1回复 待解决
Uint8Array 如何直接转为String or Json
167浏览 • 1回复 待解决
code linter 校验return Promise<string>类型
196浏览 • 1回复 待解决
json字符串与自定义class结构的转换
202浏览 • 1回复 待解决
如何将Resource资源对象转成string类型
699浏览 • 1回复 待解决