Tutorial

什麼是 JSON?

深入淺出講解 JSON 定義、語法規範、資料類型,以及在 JavaScript 與 Python 中的實戰操作。

2026-04-015 min read

什麼是 JSON?

JSON(JavaScript Object Notation)是一種輕量化的資料交換格式,兼具可讀性與可解析性,因此在現代 Web API 中被廣泛採用。

JSON 語法規則

基本語法結構

  • • 由 "name": "John" 這類鍵值對組成
  • • 鍵名必須使用雙引號
  • • 項目以逗號分隔,末尾不可加逗號
  • • 物件使用 {},陣列使用 []
  • • 支援巢狀資料

常見錯誤

  1. 不支援註解
  1. 字串不可使用單引號
  1. 最後一個元素不可有逗號
  1. 鍵名必須為字串

核心資料型別

String、Number、Object、Array、Boolean、Null。

JSON vs XML

JSON 通常比 XML 更精簡且更容易解析,是現代 Web API 的主流選擇。

在 JavaScript / Python 中的實戰操作

JavaScript

const jsonString = '{"name": "Alice", "age": 28, "city": "Beijing"}';
const obj = JSON.parse(jsonString);
console.log(obj.name);

const user = {
  name: "Bob",
  age: 32,
  email: "bob@example.com",
  isActive: true
};

const minified = JSON.stringify(user);
const pretty = JSON.stringify(user, null, 2);
console.log(minified);
console.log(pretty);

Python

import json

json_string = '{"name": "Alice", "age": 28, "city": "Beijing"}'
data = json.loads(json_string)
print(data['name'])

user = {
    "name": "Bob",
    "age": 32,
    "email": "bob@example.com",
    "is_active": True,
    "skills": ["Python", "JavaScript"]
}

json_output = json.dumps(user, ensure_ascii=False)
pretty_output = json.dumps(user, ensure_ascii=False, indent=2)
print(json_output)
print(pretty_output)


繼續使用 JSON 工具

JSON Work 團隊

致力於為開發者提供最佳的 JSON 處理工具

相關文章

更多文章即將發布...

返回部落格

相關工具推薦

常見問題

關於跟進更新、選題與互動方式。

如何第一時間看到新文章?

收藏本部落格列表頁,並在首頁與工具聚合頁留意指南入口。閱讀文章無需註冊或訂閱電子報。

部落格主要寫什麼?

圍繞 JSON 驗證、格式化、轉換與除錯流程,以及 JSON Work 工具更新,與站內工具的本地能力互相呼應。

可以建議教學主題嗎?

可以。請透過關於頁的聯絡方式或 GitHub 回饋;我們會優先安排貼近真實開發情境的教學。

需要幫助?