当前位置: 首页 > 知识库问答 >
问题:

OpenAPI 3.0-如何接受字节数组或对象(哈希图)?

苏墨竹
2023-03-14

我正在为oldResource字段编写OpenAPI定义,它可以是对象(基本上是hashmap)或字节数组。如下所示-

{"oldResource" : <object(hashmap) or byte array>}

如何在OpenAPI中定义这样的字段?

我尝试了以下方法

oldResource:
    description: Old Resource map/byte array
    type: object
    anyOf:
        - type: object
        - type: array
            items:
                type: byte

但是,这给了我一个错误。

如何修复此问题?

共有1个答案

谭骏
2023-03-14

必须使用类型字符串和格式字节:

字符串格式

  oldResource:
    description: Old Resource map/byte array
    type: object
    anyOf:
        - type: object
        - type: array
          items:
            type: string
            format: byte
 类似资料:
  • 问题内容: 我想用JavaScript创建地图对象。我想到了以下想法: 但是我怎么才能找到一个特定的密钥是否存在? 问题答案: 如果要命名键,请不要使用数组,而应使用普通对象。 然后:

  • 问题内容: 使用Python 3,我需要从URL请求json文档。 该对象是带有和方法的类似文件的对象。通常,可以使用在文本模式下打开的文件来创建JSON对象。 我想做的是: 但是,此方法不起作用,因为urlopen以二进制模式返回文件对象。 解决方法当然是: 但这感觉不好… 有没有更好的方法可以将字节文件对象转换为字符串文件对象?还是我缺少任何一个参数或给出编码? 问题答案: HTTP发送字节。

  • 所以,我有一个带有数组的哈希,就像这样: 我想将它们合并到一个哈希数组中,组合相应的元素。 结果应该是这样的: 知道如何有效地做到这一点吗? 请注意,真实世界的使用场景可能包含数量可变的散列键。

  • 寻找将此C#代码转换为Java的帮助 我有字节数组,但需要帮助编码到BigInteger的转换。希望为Hadoop创建一个UDF; ////////////////////////////// 我的最后一段代码与SQL Server中的哈希字节匹配:

  • 我试图在Perl6中推入一个数组的散列。 对于Perl6的,我得到了一个类似的错误,鉴于https://docs.perl6.org/routine/push中的示例显示尝试也失败了 我在这里做错了什么?我在搜索引擎结果上没有看到这个错误

  • 问题内容: 我在Java中得到了一个byte []数组,其中包含图像的字节,我需要将其输出到图像中。我将如何去做呢? 非常感谢 问题答案: