HarmonyOS 如何实现自定对象的序列化合反序列化

HarmonyOS
2025-01-09 15:11:15
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

JSON序列化指将JSON对象转换为JSON字符串,建议使用JSON.stringify方法,JSON反序列化指将JSON字符串转换为JSON对象,建议使用JSON.parse()方法。可参考如下示例:

class user {
  public name: string
  public age: number

  constructor(name: string, age: number) {
    this.name = name
    this.age = age
  }
}

let user1: user = new user('zhangsan', 18)
let userJsonStr: string = JSON.stringify(user1)
//在使用将data进行JSON.parse()反序列化的时候使用as关键字对data进行类型断言
let user2 = JSON.parse(userJsonStr) as user
console.log(user2.name)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
分享
微博
QQ
微信
回复
2025-01-09 16:34:08
相关问题
JSON反序列化如何重命名字段?
954浏览 • 1回复 待解决
自定义类如何实现序列化
2656浏览 • 1回复 待解决
求大佬告知如何序列化对象
1732浏览 • 1回复 待解决
HarmonyOS Map 序列化问题
783浏览 • 1回复 待解决
HarmonyOS http请求,json序列化
878浏览 • 1回复 待解决
HarmonyOS JSON中map结构如何序列化
1366浏览 • 1回复 待解决
有谁知道 task 参数无法序列化
2153浏览 • 1回复 待解决
HarmonyOS 有没有类似protobuf序列化
567浏览 • 1回复 待解决