

# 将 JSON 转换为 Athena 数据类型
<a name="converting-json-to-native-data-types"></a>

要将 JSON 数据转换为 Athena 数据类型，请使用 `CAST`。

**注意**  
在本示例中，为将字符串表示为 JSON 编码，一开始就使用 `JSON` 关键字并使用单引号，例如 `JSON '12345'` 

```
WITH dataset AS (
  SELECT
    CAST(JSON '"HELLO ATHENA"' AS VARCHAR) AS hello_msg,
    CAST(JSON '12345' AS INTEGER) AS some_int,
    CAST(JSON '{"a":1,"b":2}' AS MAP(VARCHAR, INTEGER)) AS some_map
)
SELECT * FROM dataset
```

此查询返回：

```
+-------------------------------------+
| hello_msg    | some_int | some_map  |
+-------------------------------------+
| HELLO ATHENA | 12345    | {a:1,b:2} |
+-------------------------------------+
```