首页 > 解决方案 > 解析对对象的 YAML 响应 - Javascript

问题描述

我正在使用 swagger-ui,它需要像对象类型一样输入。我正在尝试JSON.parseYAML 响应并得到以下信息

VM9790:1 Uncaught SyntaxError: Unexpected token s in JSON at position 0
at JSON.parse (<anonymous>)

请建议将 YAML 响应解析为对象的正确方法

回复:https ://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml

标签: javascriptjsonangulartypescriptyaml

解决方案


解析 YAML 文件或响应的最简单方法是为此目的使用库。您可以尝试https://github.com/eemeli/yaml,在撰写此答案时似乎维护得很好。

在您的项目中安装库:

npm install yaml

示例用法:

import YAML from 'yaml'
// or
const YAML = require('yaml')


YAML.parse(yamlGoesHere)

推荐阅读