在 Typescript 中解析复杂的 JSON

Posted

技术标签:

【中文标题】在 Typescript 中解析复杂的 JSON【英文标题】:Parse complex JSON in Typescript 【发布时间】:2019-07-11 23:38:42 【问题描述】:

请求的响应提供 JSON。 JSON 的结构如下所示:


"32": 
    "docKey": "32",
    "outletId": 32,
    "mdngOutlet": 
        "outletBasic": 
            "outletId": 32,
        
    
,
"33": 
    "docKey": "32",
    "outletId": 32,
    "mdngOutlet": 
        "outletBasic": 
            "outletId": 32,
        
    
,
"34": 
    "docKey": "32",
    "outletId": 32,
    "mdngOutlet": 
        "outletBasic": 
            "outletId": 32,
        
    
,
"35": 
    "docKey": "32",
    "outletId": 32,
    "mdngOutlet": 
        "outletBasic": 
            "outletId": 32,
        
    
,

界面是什么样的? 32, 33, 34, ... 看起来像地图。如何在界面中使用地图?

【问题讨论】:

【参考方案1】:

Typescript 界面可以有动态键。

interface YourJSON
    [key: string]: yourObjectInterface

【讨论】:

以上是关于在 Typescript 中解析复杂的 JSON的主要内容,如果未能解决你的问题,请参考以下文章

将 json 解析为 typescript 中的接口并检查是不是正常

在 vue/typescript 中解析 CSV 文件

在 Typescript 中解析 JSON 对象

在 Typescript 中解析 JSON 数组

typescript入门

在 TypeScript 中解析 JSON - 添加“数据”标签