すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:JSON_FORMAT

最終更新日:Apr 08, 2025

JSON データを STRING 型のデータに変換します。デフォルトでは、変換中に自動的な整形は行われません。

構文

STRING JSON_FORMAT(<json>)

パラメーター

json: 必須。このパラメーターは、処理する JSON データを指定します。

戻り値

STRING 型の値が返されます。

  • 例 1: JSON NUMBER データを文字列に変換します。

    SELECT JSON_FORMAT(JSON '123');

    戻り結果:

    +-----+
    | _c0 |
    +-----+
    | 123 |
    +-----+
  • 例 2: JSON STRING データを文字列に変換します。

    SELECT JSON_FORMAT(JSON '"123"');

    戻り結果:

    +-----+
    | _c0 |
    +-----+
    | "123" |
    +-----+
  • 例 3: JSON オブジェクトデータを文字列に変換します。

    SELECT JSON_FORMAT(JSON '{"name":"Alice", "age":3, "school":"Ali"}');

    戻り結果:

    +------------+
    | _c0        |
    +------------+
    | {"age":3,"name":"Alice","school":"Ali"} |
    +------------+
  • 例 4: JSON オブジェクト配列データを文字列に変換します。

    SELECT JSON_FORMAT( 
    JSON 
    '[
      {
        "id": 1,
        "name":"Bob",
        "score":98
       },
      {
        "id":2,
        "name":"Alex",
        "score":88
      }
     ]');

    戻り結果:

    +------------+
    | _c0        |
    +------------+
    | [{"id":1,"name":"Bob","score":98},{"id":2,"name":"Alex","score":88}] |
    +------------+

関連関数

JSON_FORMAT は複合型関数です。ARRAY、MAP、STRUCT、JSON データなどの複合データ型を処理する関数の詳細については、「複合型関数」をご参照ください。