上面提到,屬性值必須是布爾(booleans), 數字(numbers), 字符串(strings), 對象(objects), 數組(arrays), 或 null. 然而在處理某些值時,定義一組標準的數據類型是非常有用的。這些數據類型必須始終是字符串,但是為了便于解析,它們也會以特定的方式被格式化。
## 日期屬性值
**日期應該使用RFC3339建議的格式**
日期應該是RFC 3339所建議的字符串格式。
~~~
{
"lastUpdate": "2007-11-06T16:34:41.000Z"
}
~~~
## 時間間隔屬性值
**時間間隔應該使用ISO 8601建議的格式**
時間間隔應該是ISO 8601所建議的字符串格式。
~~~
{
// 三年, 6個月, 4天, 12小時,
// 三十分鐘, 5秒
"duration": "P3Y6M4DT12H30M5S"
}
~~~
## 緯度/經度屬性值
**緯度/經度應該使用ISO 6709建議的格式**
緯度/經度應該是ISO 6709所建議的字符串格式。 而且, 它應該更偏好使用 e ?±DD.DDDD?±DDD.DDDD 角度格式.
~~~
{
// 自由女神像的緯度/經度位置.
"statueOfLiberty": "+40.6894-074.0447"
}
~~~
- Google 開源項目風格指南 (中文版)
- C++ 風格指南
- 0. 扉頁
- 1. 頭文件
- 2. 作用域
- 3. 類
- 4. 來自 Google 的奇技
- 5. 其他 C++ 特性
- 6. 命名約定
- 7. 注釋
- 8. 格式
- 9. 規則特例
- 10. 結束語
- Objective-C 風格指南
- Google Objective-C Style Guide 中文版
- 留白和格式
- 命名
- 注釋
- Cocoa 和 Objective-C 特性
- Cocoa 模式
- Python 風格指南
- Google Python 風格指南 - 中文版
- 背景
- Python語言規范
- Python風格規范
- 臨別贈言
- JSON 風格指南
- 簡介
- 定義
- 一般準則
- 屬性名準則
- 屬性值準則
- 屬性值數據類型
- JSON結構和保留屬性名
- 頂級保留屬性名稱
- data對象的保留屬性名
- 用于分頁的保留屬性名
- 用于鏈接的保留屬性名
- 錯誤對象中的保留屬性名
- 屬性順序
- 示例
- 附錄