常聽到工程師在工作場域中說要取得什麼 API,那這個 API 表示的是什麼意思呢?
API = Applicatation Programming Interface
其實就如同他字面所示,一個讓你取得資料的介面。
而我們常在 Web API 回應格式中看到資料交換有三種格式
JavaScript Object Notation,中文我們可以說是 JavaScript 的物件表示法。
{
"firstName": "John",
"lastName": "Smith",
"sex": "male",
"age": 25,
"address":
{
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
"phoneNumber":
\[
{
"type": "home",
"number": "212 555-1234"
},
{
"type": "fax",
"number": "646 555-4567"
}
\]
}
Comma-Seperated Values
它是一種逗點欄位分開的格式,常見的樣貌如下:
Year,Make,Model
1997,Ford,E350
2000,Mercury,Cougar
第一條記錄可以是「表頭」。
通常都是用陣列的方式一行行的去存取。
Extension Markup Language
依照HTML的發展經驗,產生出一套比較簡單的描述資料語言:XML,可以讓消費端自行決定可以自定義標籤,例如:
<news>
<to>日本</to>
<from>台灣</from>
<heading>山下智久蠻帥的</heading>
<body>對呀</body>
</news>
它是一個結構,但這些標籤可能 HTML 根本就不存在,可以寫在 XML 裡就是讓資料交換存取好使用。
JS 小本本寫的東西也許不完全正確,但也終於來到第三十天了。
謝謝鐵人賽讓我有動力去認識 JS,而要感謝的人太多,就,謝天囉!
期盼未來有更多機會,把這些東西做更深入的研究,或慢慢寫出自己小工具(HOPE SO),草頭黃小姐先下台一鞠躬!