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

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

阅读 520
1 个回答

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)