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

HarmonyOS
2025-01-09 13:59:12
524浏览
收藏 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;
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
//拼接使用
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)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
分享
微博
QQ
微信
回复
2025-01-09 16:31:56


相关问题
如何实现ArkUI组件字符串变量拼接
1082浏览 • 1回复 待解决
如何实现ArkUI组件字符串变量拼接
3474浏览 • 1回复 待解决
如何实现Map转JSON字符串
1852浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
1062浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串
1593浏览 • 1回复 待解决
如何解析JSON字符串
1975浏览 • 1回复 待解决
HarmonyOS 超长JSON字符串解析
1028浏览 • 2回复 待解决
$r('xxxxx')是否支持字符串动态拼接
2853浏览 • 1回复 待解决
二级浮层出场动画实现
1434浏览 • 1回复 待解决
如何将对象转为JSON字符串
1176浏览 • 1回复 待解决
嵌套JSON字符串解析问题
2687浏览 • 1回复 待解决
Navigation二级导航嵌套
2186浏览 • 1回复 待解决
如何JSON字符串转为Map
873浏览 • 1回复 待解决
HarmonyOS 字符串翻转如何实现
418浏览 • 1回复 待解决
如何JSON字符串转Class对象
1024浏览 • 1回复 待解决
HarmonyOS 二级页面左滑关闭问题
893浏览 • 1回复 待解决