微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用路径访问 json 中的深层密钥并使用给定参数更新它

如何解决使用路径访问 json 中的深层密钥并使用给定参数更新它

我有一个嵌套的 json 对象,我有一个路径列表(下面给出了模式),我想根据路径动态更改一些值,其余对象保持不变。 我们有样本数据:

export const newTemplate = {
  "patientInfo": {
    "name": ".document.author.name.given","address": [
      {
        "country": "pakistan","city": "rawalpindi","disease": [
          {
            "id": 'HX-12',"name": "Flu"
          },{
            "id": 'HX-12',"name": "Fever"
          }
        ]
      }
    ],"phone": ".document.author.phone","document": {
      "name": ".document.documentation_of[0].name"
    }
  },"location": ".document.location","allergies": ".allergies","commonInfo": {
    "common": {
      "allergies": ".allergies",}
  }
}

我们有一条路

const path = .patientInfo.address[0].disease[1].name

我想用这条路把“名字”发烧改为Dhairiya

`${newTemplate}${path}` = "Dhairiya" 
// it will become like this.
// newTemplate.patientInfo.address[0].disease[1].name = "Dhairiya"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。