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

HarmonyOS
2025-01-09 13:59:12
浏览
收藏 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
微信
回复
2025-01-09 16:31:56
相关问题
如何实现ArkUI组件字符串变量拼接
3209浏览 • 1回复 待解决
如何实现ArkUI组件字符串变量拼接
842浏览 • 1回复 待解决
如何实现Map转JSON字符串
1548浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
709浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串
1108浏览 • 1回复 待解决
如何解析JSON字符串
1622浏览 • 1回复 待解决
$r('xxxxx')是否支持字符串动态拼接
2554浏览 • 1回复 待解决
HarmonyOS 超长JSON字符串解析
629浏览 • 2回复 待解决
二级浮层出场动画实现
1203浏览 • 1回复 待解决
嵌套JSON字符串解析问题
2389浏览 • 1回复 待解决
如何将对象转为JSON字符串
893浏览 • 1回复 待解决
Navigation二级导航嵌套
1794浏览 • 1回复 待解决
如何JSON字符串转为Map
631浏览 • 1回复 待解决
HarmonyOS 字符串翻转如何实现
235浏览 • 1回复 待解决
HarmonyOS 二级页面左滑关闭问题
663浏览 • 1回复 待解决
如何JSON字符串转Class对象
757浏览 • 1回复 待解决