如何在Typescript上处理巨大的对象数据结构

问题描述 投票:0回答:1

我有这个代码。

let rawResult: string = ...; //Get from API
let result: any = JSON.parse(rawResult);

基本上,解析时 API 的返回是一个大对象。超过 10 个属性,部分属性是嵌套的

arrays
objects

示例:

{
  "status": 200,
  "messages": [],
  "description": "Lorem Ipsum",
  "colors": ["red",v"white",v"pink"
  ],
  "data": [
    [ 1, 2, 3, 4, 5 ],
    [ 6, 7, 8, 9, 0 ],
    [ 1, 2, 3, 4, 5 ],
    [ 6, 7, 8, 9, 0 ]
  ]
}

现在,我正在使用

any
并且工作正常。但我想知道在这种情况下最好的做法是什么

javascript typescript
1个回答
0
投票

如果您知道接收对象的所有字段,则创建接口/类/类型,并使用

object.fieldName
语法。 否则使用
object['fieldName']
语法和
any
类型

© www.soinside.com 2019 - 2024. All rights reserved.