HarmonyOS 如何实现二级JSON字符串的拼接

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

参考如下代码:

//转换方法
function mapToString(map: Map<string, string | object>): string {
  if (map.size === 0) {
    return '';
  }
  let obj: object = new Object;
  map.forEach((value, key) => {
    obj[key] = value;
  })
  return JSON.stringify(obj);
}

function mapToObj(map: Map<string, string | object>): object {
  if (map.size === 0) {
    return [];
  }
  let obj: object = new Object;
  map.forEach((value, key) => {
    obj[key] = value;
  })
  return obj;
}
//拼接使用
let map = new Map<string, string>()
map.set('machineModel', 'ALN-AL80-5.0.0.31(Beta2)-12')
map.set('deviceToken', '')
map.set('deviceType', '1')
map.set('src', '00')
map.set('deviceSdk', '1003')
map.set('appVersion', '1.0.0')
map.set('deviceEnv', '0')
map.set('sdkVersion', '1.0.0')
let str = mapToObj(map)
console.debug('str:'+ JSON.stringify(str))
let resMap = new Map<string, object>()
resMap.set('headBean',str)
let  reStr = mapToString(resMap)
console.debug('resMapstr:'+ reStr)
分享
微博
QQ
微信
回复
2天前
相关问题
如何实现ArkUI组件字符串变量拼接
3063浏览 • 1回复 待解决
如何实现ArkUI组件字符串变量拼接
660浏览 • 1回复 待解决
如何实现Map转JSON字符串
1269浏览 • 1回复 待解决
如何解析JSON字符串
1420浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
504浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串
774浏览 • 1回复 待解决
二级浮层出场动画实现
984浏览 • 1回复 待解决
$r('xxxxx')是否支持字符串动态拼接
2262浏览 • 1回复 待解决
HarmonyOS 超长JSON字符串解析
246浏览 • 2回复 待解决
Navigation二级导航嵌套
1564浏览 • 1回复 待解决
嵌套JSON字符串解析问题
2170浏览 • 1回复 待解决
如何将对象转为JSON字符串
711浏览 • 1回复 待解决
如何JSON字符串转为Map
469浏览 • 1回复 待解决
HarmonyOS 字符串翻转如何实现
145浏览 • 1回复 待解决
HarmonyOS 二级页面左滑关闭问题
444浏览 • 1回复 待解决