> For the complete documentation index, see [llms.txt](https://water-1.gitbook.io/requests/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://water-1.gitbook.io/requests/json-ge-shi-de-cao-zuo.md).

# JSON格式的操作

> Python 本身有提供完善的json格式操作的函式
>
> 不過幾個容易誤解的json問題 在這裡先行列出

* JSON是字串 不是物件或任何可以直接取用的格式

```
一般我們收到的JSON格式是長這樣
{"keyword":"value"}
但從網頁上取得 或是從文件裡取得 的時候都還只是字串
我們必須先透過 函式將它轉換為物件
例：
JSON字串 = '{"keyword":"value"}'
物件 = json.loads(JSON字串)
這個時候 你才可以對物件進行操作
```

* JSON只會有兩個型

```
大括號 【{}】 所包起來的值 在python 表示為 dict 
中括號 【[]】 所包起來的值 在python 表示為 array
```

* JSON在python的函式常用的為

```
json.dumps() => 將物件 或 陣列轉為json字串
json.loads() => 將json字串 轉為 物件 或陣列
```
