OceanBaseデータベースは、ECMA-404およびIETF RFC 8259で定義されているJSON(JavaScript Object Notation)データ型をサポートしています。 JSON標準によれば、JSON値はオブジェクト、配列、数値、文字列、ブール値(trueまたはfalse)、null(value null)のいずれかであり、これらはすべてJSON言語のデータ型に属します。オブジェクトと配列を除くすべての値はスカラーです。
JSONでは、各プロパティ名と各文字列値は二重引用符(")で囲む必要があります。
JSONの文字列はUnicode文字で構成され、バックスラッシュ()でエスケープされます。JSONの数値は十進法で表現されます。オブジェクトのプロパティは通常フィールドと呼ばれ、オブジェクトのname–valueペアは通常オブジェクトメンバーと呼ばれます(ただし、メンバーはプロパティのみを指す場合もあります)。JSON配列の要素は括弧([, ])で囲まれ、各要素はオブジェクト、配列、またはスカラー値です。複数の要素はカンマ(,)で区切られ、配列要素の順序に注意する必要があります。
JSONデータ型に加えて、JSON値の作成、クエリ、変更などの操作に使用できるSQL関数のセットもあります。詳細については、JSON関数を参照してください。