HarmonyOS JSON里面解析Array的时候里面字段为空

JSON里面解析Array的时候里面字段为空,详情见图片:

HarmonyOS JSON里面解析Array的时候里面字段为空 -鸿蒙开发者社区HarmonyOS JSON里面解析Array的时候里面字段为空 -鸿蒙开发者社区

HarmonyOS
2024-12-25 12:24:37
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

可以拿到bindCardList以后不直JSON.stringify,先转化一下类似于下面这样,然后再传给第二个界面:

interface Options {
  arguments: Arg
}

interface Arg {
  payInfo: PayInfo
}

interface PayInfo {
  bindCardList: Map<string, string>[]
}

interface ObjOptions {
  arguments: ObjArg
}

interface ObjArg {
  payInfo: ObjPayInfo
}

interface ObjPayInfo {
  bindCardList: Record<string, string>[]
}

@Entry
@Component
struct MapJson {
  options: Options = {
    arguments: {
      payInfo: {
        bindCardList: [
          new Map().set("1", "sun yang")
        ]
      }
    }
  }

  build() {
    Button("stringify").onClick(() => {
      console.log(JSON.stringify(this.options))
      const options: ObjOptions = {
        arguments: {
          payInfo: {
            bindCardList: []
          }
        }
      }

      options.arguments.payInfo.bindCardList = this.options.arguments.payInfo.bindCardList.map(item => {
        let jsonObject: Record<string, string> = {}
        item.forEach((value, key) => {
          if (key != undefined && value != undefined) {
            jsonObject[key] = value;
          }
        })
        return jsonObject
      })
      console.log(JSON.stringify(options));
    })
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
分享
微博
QQ
微信
回复
2024-12-25 14:38:03
相关问题
json如何在ArkTS中解析Array对象中?
959浏览 • 2回复 待解决
鸿蒙 | Jar包中解析xml文件值。
8335浏览 • 1回复 待解决
日历里面怎么设置周首日周二呀
215浏览 • 0回复 待解决
HarmonyOS json 解析
753浏览 • 1回复 待解决
HarmonyOS 接口返回偶现字段
511浏览 • 1回复 待解决
HarmonyOS json解析问题
1148浏览 • 1回复 待解决