三大配置文件表示法:json,xml,yaml
JSON 表示法(类似 python)
JSON 解析:JSON.parse()
例如我们从服务器接收了以下数据:
1 | |
我们使用 JSON.parse() 方法处理以上数据,将其转换为 JavaScript 对象:
1 | |
JavaScript 对象转换:JSON.stringify()
例如我们向服务器发送以下数据:
1 | |
我们使用 JSON.stringify() 方法处理以上数据,将其转换为字符串:
1 | |
eval() 函数可编译并执行任何 JavaScript 代码。这隐藏了一个潜在的安全问题。
使用 JSON 解析器将 JSON 转换为 JavaScript 对象是更安全的做法。JSON 解析器只能识别 JSON 文本(严格),而不会编译脚本。
PHP JSON
PHP json_encode() 用于对变量进行 JSON 编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。
| 函数 | 描述 |
|---|---|
| json_encode | 对变量进行 JSON 编码 |
| json_decode | 对 JSON 格式的字符串进行解码,转换为 PHP 变量 |
| json_last_error | 返回最后发生的错误 |
XML:标签嵌套(类似 HTML)
YAML:缩进(类似 python)