Skip to content

class JsonOpenApiWriter

cangjie
public class JsonOpenApiWriter <: IOpenApiWriter

功能:提供基于 JSON 的 OpenAPI 写入器实现。

父类型:

成员概览

成员功能
init(OutputStream)创建 JSON OpenAPI 写入器实例。
func startObject()开始写入对象。
func endObject()结束写入对象。
func startArray()开始写入数组。
func endArray()结束写入数组。
func writeName(String)写入属性名称。
func writeValue(String)写入字符串值。
func writeValue(Int64)写入整数值。
func writeValue(Bool)写入布尔值。
func flush()刷新当前写入器。

init(OutputStream)

cangjie
public init(stream: OutputStream)

功能:创建 JSON OpenAPI 写入器实例。

参数:

  • stream: OutputStream - 输出流。

func startObject()

cangjie
public func startObject(): Unit

功能:开始写入对象。

返回值:

  • Unit

func endObject()

cangjie
public func endObject(): Unit

功能:结束写入对象。

返回值:

  • Unit

func startArray()

cangjie
public func startArray(): Unit

功能:开始写入数组。

返回值:

  • Unit

func endArray()

cangjie
public func endArray(): Unit

功能:结束写入数组。

返回值:

  • Unit

func writeName(String)

cangjie
public func writeName(name: String): Unit

功能:写入属性名称。

参数:

  • name: String - 要写入的属性名称。

返回值:

  • Unit

func writeValue(String)

cangjie
public func writeValue(value: String): Unit

功能:写入字符串值。

参数:

  • value: String - 要写入的字符串值。

返回值:

  • Unit

func writeValue(Int64)

cangjie
public func writeValue(value: Int64): Unit

功能:写入整数值。

参数:

  • value: Int64 - 要写入的整数值。

返回值:

  • Unit

func writeValue(Bool)

cangjie
public func writeValue(value: Bool): Unit

功能:写入布尔值。

参数:

  • value: Bool - 要写入的布尔值。

返回值:

  • Unit

func flush()

cangjie
public func flush(): Unit

功能:刷新当前写入器。

返回值:

  • Unit