HarmonyOS 如何操作Json格式的字符串 ?

怎么方便的操作Json格式字符串?或者说能不能把json格式的字符串转为Map或者HashMap,能够方便的像json字符串里增加属性或在删除属性。现在的api版本,通过JSON.parse转换出来,必须指定类型。但是有些时候,并不知道json字符串对应的具体参数,只是想像里面添加一些固定的属性,这种如何实现?

阅读 658
1 个回答

@ohos.util.json,其中的JSON.parse可以将JSON字符串生成对应ArkTS对象或null。
parse(text: string, reviver?: Transformer): Object | null
text(必选)为Json字符串;reviver(可选)为自定义的转换函数,可用于修改解析生成的原始值,例如在解析时插入属性。
代码结构类似:

let map = new map<string,object>() 
let a = JSON.parse(str1,(k,v)=> { 
  if(k != ''){ 
    map.set(k,v); 
  } 
  return map 
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题