首页 > 解决方案 > 类型脚本中要加载到对象中的复杂 JSON 类型

问题描述

我有一个复杂类型的 JSON,我想用打字稿将它加载到我的模型中。问题是我从第三方接收这个 JSON,他们将数据作为对象而不是数组发送。有没有办法将数据加载到模型中?

{
   "members":{
      "8392883213":{
         "requestingCoverageIndicator":true,
         "demographic":{
            "ssn":"999888888",
            "birthDate":"1980-01-01",
            "name":{
               "firstName":"Susan",
               "middleName":"Carrie",
               "lastName":"Griffith",
               "suffix":"Jr."
            }
         }
      },
      "8392883222":{
         "requestingCoverageIndicator":true,
         "demographic":{
            "ssn":"999888888",
            "birthDate":"1980-01-01",
            "name":{
               "firstName":"Susan",
               "middleName":"Carrie",
               "lastName":"Griffith",
               "suffix":"Jr."
            }
         }
      }
   }
}

标签: jsontypescript

解决方案


是你要找的吗?

const bla = {
   "members":{
      "8392883213":{
         "requestingCoverageIndicator":true,
         "demographic":{
            "ssn":"999888888",
            "birthDate":"1980-01-01",
            "name":{
               "firstName":"Susan",
               "middleName":"Carrie",
               "lastName":"Griffith",
               "suffix":"Jr."
            }
         }
      },
      "8392883222":{
         "requestingCoverageIndicator":true,
         "demographic":{
            "ssn":"999888888",
            "birthDate":"1980-01-01",
            "name":{
               "firstName":"Susan",
               "middleName":"Carrie",
               "lastName":"Griffith",
               "suffix":"Jr."
            }
         }
      }
   }
};
console.log(Object.keys(bla.members).map(ele => bla.members[ele]));


推荐阅读