跳转至

Convert data to JSON(将数据转换为 JSON(Convert data to JSON))

Supported in: Batch, Faster, Streaming

Transforms input into json string.

Expression categories: File, String

Declared arguments

  • Input: Input to be transformed.
    Expression\ | Map\\ | Struct>

Output type: String

Examples

Example 1: Base case

Argument values:

  • Input: array
array Output
[ hello, world ] ["hello","world"]

Example 2: Base case

Argument values:

  • Input: struct
struct Output
{
airline: {
id: NA,
},
}
{"airline":{"id":"NA"}}

Example 3: Base case

Argument values:

  • Input: struct_0
struct_0 Output
{
date: 2021-01-01,
dec32: 1.12,
dec33: 0.120,
 **dec...
{"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"}}}

Example 4: Base case

Argument values:

  • Input: array
array Output
[ 1.00, 2.10, 36.00 ] [1.00,2.10,36.00]

Example 5: Base case

Argument values:

  • Input: map
map Output
{
 a -> 1,
 b -> 2,
}
{"a":"1","b":"2"}

Example 6: Base case

Argument values:

  • Input: array
array Output
[ {
airline: {
id: NA,
},
}, null ]
[{"airline":{"id":"NA"}},null]

Example 7: Base case

Argument values:

  • Input: map
map Output
{
 a -> {
airline: {
id: NA,
},
},
}
{"a":{"airline":{"id":"NA"}}}

Example 8: Base case

Argument values:

  • Input: struct_0
struct_0 Output
{
array_1: [ null, null, null ],
struct_1: {
double: null,
string: null,
},
}
{"struct_1":{"string":null,"double":null},"array_1":[null,null,null]}
{
array_1: null,
struct_1: null,
}
{"struct_1":null,"array_1":null}


中文翻译


将数据转换为 JSON(Convert data to JSON)

支持:批处理(Batch)、快速处理(Faster)、流处理(Streaming)

将输入转换为 JSON 字符串。

表达式类别: 文件(File)、字符串(String)

声明的参数

  • 输入(Input): 待转换的输入。
    表达式\ | Map\\ | Struct>

输出类型: 字符串(String)

示例

示例 1:基础案例

参数值:

  • 输入(Input): array
array 输出(Output)
[ hello, world ] ["hello","world"]

示例 2:基础案例

参数值:

  • 输入(Input): struct
struct 输出(Output)
{
airline: {
id: NA,
},
}
{"airline":{"id":"NA"}}

示例 3:基础案例

参数值:

  • 输入(Input): struct_0
struct_0 输出(Output)
{
date: 2021-01-01,
dec32: 1.12,
dec33: 0.120,
 **dec...
{"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 输出(Output)
[ 1.00, 2.10, 36.00 ] [1.00,2.10,36.00]

示例 5:基础案例

参数值:

  • 输入(Input): map
map 输出(Output)
{
 a -> 1,
 b -> 2,
}
{"a":"1","b":"2"}

示例 6:基础案例

参数值:

  • 输入(Input): array
array 输出(Output)
[ {
airline: {
id: NA,
},
}, null ]
[{"airline":{"id":"NA"}},null]

示例 7:基础案例

参数值:

  • 输入(Input): map
map 输出(Output)
{
 a -> {
airline: {
id: NA,
},
},
}
{"a":{"airline":{"id":"NA"}}}

示例 8:基础案例

参数值:

  • 输入(Input): struct_0
struct_0 输出(Output)
{
array_1: [ null, null, null ],
struct_1: {
double: null,
string: null,
},
}
{"struct_1":{"string":null,"double":null},"array_1":[null,null,null]}
{
array_1: null,
struct_1: null,
}
{"struct_1":null,"array_1":null}