注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

JSON への文字列変換

対応している状況: バッチ、ストリーミング

入力を JSON 文字列に変換します。 式のカテゴリ: ファイル、文字列

宣言された引数

  • Input - 変換される入力。
    Expression<Array<AnyType> | Map<AnyType, AnyType> | Struct>

出力タイプ: String

例 1 - 基本ケース

引数の値:

  • Input: array
array:arrow_right:出力
[ hello, world ]["hello","world"]

例 2 - 基本ケース

引数の値:

  • Input: struct
struct:arrow_right:出力
{
airline: {
id: NA,
},
}
{"airline":{"id":"NA"}}

例 3 - 基本ケース

引数の値:

  • Input: struct_0
struct_0:arrow_right:出力
{
date: 2021-01-01,
dec32: 1.12,
dec33: 0.120,
dec64: 10.0000,
struct_1: {
airline: {
id: NA,
},
},
timestamp: 2021-01-01T01:01:01Z,
}
{"dec32":1.12,"dec33":0.120,"dec64":10.0000,"timestamp":"2021-01-01T01:01:01.000Z","date":"2021-01-01","struct_1":{"airline":{"id":"NA"}}}

例 4 - 基本ケース

引数の値:

  • Input: array
array:arrow_right:出力
[ 1, 2.1, 36 ][1.00,2.10,36.00]

例 5 - 基本ケース

引数の値:

  • Input: map
map:arrow_right:出力
{
 a -> 1,
 b -> 2,
}
{"a":"1","b":"2"}

例 6 - 基本ケース

引数の値:

  • Input: array
array:arrow_right:出力
[ {
airline: {
id: NA,
},
}, null ]
[{"airline":{"id":"NA"}},null]

例 7 - 基本ケース

引数の値:

  • Input: map
map:arrow_right:出力
{
 a -> {
airline: {
id: NA,
},
},
}
{"a":{"airline":{"id":"NA"}}}

例 8 - 基本ケース

引数の値:

  • Input: struct_0
struct_0:arrow_right:出力
{
array_1: [ null, null, null ],
struct_1: {
double: null,
string: null,
},
}
{"struct_1":{},"array_1":[null,null,null]}
{
array_1: null,
struct_1: null,
}
{}