matlab.net.http.io.JSONConsumer 类
命名空间: matlab.net.http.io
超类: matlab.net.http.io.StringConsumer
将 JSON 输入转换为 MATLAB 数据的内容使用程序
描述
此 ContentConsumer 接收内容为 JSON 的消息。它将 JSON 数据转换为 MATLAB® 数据并将结果存储在响应消息的主体中。
此使用程序只应该应用于传入的 JSON 内容(例如,Content-Type 为 "application/json" 的响应消息或 Multipart 消息的组成部分),尽管它不检查传入的 Content-Type。
默认情况下,MATLAB 会自动转换 Content-Type 为 "application/json" 的消息,因此您无需为该类型指定此使用程序,也不需要为明确指示 JSON 的其他任何类型指定此使用程序。有关详细信息,请参阅 MessageBody.Data 的输入转换。如果您知道传入数据是 JSON,即使 Content-Type 可能未指明这一点,您也可以显式指定此提供程序。例如,有时包含 JSON 数据的文件的名称中带有 .txt 扩展名。下载此类文件时,服务器可能会根据该扩展名指定 "text/plain" 的 Content-Type,即使它包含 JSON 数据。
如果转换数据时发生错误,错误抛出的 HTTPException 中的 Response.Body.Data 包含解码过程的任何中间结果。
matlab.net.http.io.JSONConsumer 类是一个 handle 类。
创建对象
描述
consumer = JSONConsumer 创建一个使用程序,它使用 jsondecode 将在 ResponseMessage 中收到的 JSON 字符串转换为 MATLAB 数据。
属性
方法
详细信息
版本历史记录
在 R2018a 中推出
另请参阅
ContentConsumer | MessageBody | jsondecode | StringConsumer | JSONProvider
