[TOC]
>[success] # JSON格式
<br/>
1. JSON格式標準寫法
~~~
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script>
/*
1. JSON是一種數據格式
2. JSON跟編程語言沒有關系
3. JSON的載體是字符串
4. 基本上所有的編程語言都支持JSON
5. 語法簡潔,基本上所有的編程語言都提供了對應的方法來解析JSON
6. JSON格式的字符串轉化完畢之后,會變成數組、對象
*/
// JSON的寫法 -- 用來表示對象
// 對象使用{}
// 屬性名 必須使用""包裹
// 屬性值 必須使用""包裹,屬性值是數值型可以不使用雙引號
var JSONObject = '{"name":"劉亦菲","skill":"失憶"}';
// 轉化為對應的對象(數組)
var obj = JSON.parse(JSONObject);
// JSON的寫法 -- 用來表示數組
var JSONArr = '["綠色的花菜","大蒜","番茄","圣女果"]';
// 轉化為對應的數組(對象)
var arr = JSON.parse(JSONArr)
// JSON的寫法 -- 對象數組
var JSONObjArr = '{"name":"彭林","skill":"越跑","friends":["周林林","奧利給"]}';
// 轉化為對應的數組 對象
var result = JSON.parse(JSONObjArr);
// 錯誤總結
// JSON的載體是 ==> 字符串
var JSONString = '{"name":"jack"}';
// 屬性名 屬性值 必須是雙引號包裹
var JSONString2 = "{\"name\":\"jack\"}"
// 對象 鍵值對 之間 使用,不要使用;
</script>
</head>
<body>
<h2>JSON的基本使用</h2>
</body>
</html>
~~~
<br/>
- 基本概念
- 服務器
- PHP學習
- PHP根據數據生成頁面
- form表單提交數據到服務器
- form表單查詢信息詳情頁
- 列表渲染展示以及跳轉詳情
- PHP拆分寫法
- form表單提交
- get方式提交數據補充
- post方式提交數據
- post上傳文件
- 請求報文和響應報文基本概念
- XMLHTTPRequest對象的基本使用
- 回調函數&獲取返回的數據
- ajax發送get請求
- ajax驗證用戶是否存在邏輯
- ajax發送post請求
- 新浪云使用方法
- onload 和 onreadystatechange
- XML格式
- 服務器返回XML格式數據
- JSON格式
- 服務器返回JSON格式數據
- ajax工具函數封裝
- js模板引擎
- 跨域解決方案
- JSONP
- CORS解決跨域
- 下載文件功能