

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將 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} |
+-------------------------------------+
```