Week 18
13.5 JS对象表示 JavaScript Object Notation (JSON)
- 在JS中的对象书面表示,实际上来源于JS的常量表示语法
- python对应内建库:
json
- json文件实际上就是一个嵌套的列表(同类并列情形)或字典(内部含字段情形)
- 原始序列化的json文件同样应当是字符串表示的,由json库将其处理成列表或者字典
- 加载并处理json:
json.load()
- 相比于xml,json文件使用起来更加简单方便
13.6 面向服务方法 Service Oriented Approach
- 构建一个系统以提供服务,其他的系统与该服务交换数据以将该服务运行于其中
- 大多数非平凡网络应用都使用服务
- 服务会公开其使用规则,应用程序遵守之以正确使用该服务(数据存储协议)
13.7 使用应用程序接口 Using Application Programming Interfaces
- 访问服务的接口
- API决定了Url,语法以及数据格式等等信息
13.8 防护API请求 Securing API Requests
- 用于运行API的计算资源和数据往往不是免费的
- 因此数据的提供者会采取一些手段限制请求次数(API key),或者要求付费使用
- 规则还有可能因人而异
- 一些API要求进行密钥授权才能访问