使用 SQL Anywhere 时,通过在 SELECT 语句中使用 FOR JSON 子句,可以针对数据库执行 SQL 查询并以 JSON 文档的形式返回结果。
FOR JSON 子句可以用在任何 SELECT 语句中,包括子查询、使用 GROUP BY 子句或集合函数的查询,以及视图定义。使用 FOR JSON 子句可以数组、对象和标量元素组成的 JSON 数组形式表示关系数据。
在 FOR JSON 子句中,可指定以下其中一种用于控制所生成的 JSON 格式的 JSON 模式:
RAW 以展平的 JSON 表示形式返回查询结果。虽然此模式较为详细,但分析起来更加容易。
AUTO 根据查询连接以嵌套的 JSON 对象形式返回查询结果。
EXPLICIT 用于指定列数据的表示方式。可以将列指定为简单值、对象或嵌套对象,从而生成统一数组或异构数组。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |