lxinghua

博客园 首页 新随笔 联系 订阅 管理

一、JSON格式

1. 解释

JSON(JavaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。

2. 组成

JSON是一个标记符的序列。这套标记符包含六个构造字符({、}、[、]、:、,)、字符串、数字和三个字面名。

3. 值类型

JSON值可以是对象、数组、数字、字符串或者三个字面值(false、null、true)中的一个。值中的字面值中的英文必须使用小写。JSON在线检验:http://www.bejson.com/

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>


<script>
    // var obj = {"name":"bd"}
    // var obj1 = {age:"bd"}
    // json 格式
    //  本质就是字符串
    var json_1 = '{"name":"bd"}'
    var json_1 = '[{"name":"bd"},{"name":"zr"}]' // json
    var json_1 = [{"name":"bd"},{"name":"zr"}] // 数组
    // json  键 "name" 必须带双引号

     // json格式  转 js对象
    var obj1 =  JSON.parse(json_1)
    console.log(obj1,typeof obj1);
    // js对象转json格式
    var obj2 = {name :"zr",age:34}
    var json1 = JSON.stringify(obj2)
    console.log(json1,typeof json1);



</script>
</body>
</html>

二、Ajax的使用

1. 解释

AJAX是一种在无序重新加载整个网页的情况下,能够更新部分网页的技术。

AJAX = 异步 JavaScript 和 XML。

2. 作用

通过在后台与服务器进行少量数据交换,AJAX可以使用网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不适用AJAX)如果需要更新内容,必须重载整个网页面。

3. 使用案例

有很多使用AJAX的应用程序案例:新浪微博、Google地图、开心网等等。

import json
json_str = '{"name":"bd"}'
res = json.loads(json_str)
print(res,type(res))
print("=======================")

dic = {"name":"bd","age":18}
json_str1 = json.dumps(dic)
print(json_str1,type(json_str1))


# 同步请求  客户端=发送http请求=》服务端接收请求=》响应(客户端处于等待状态)=》传递给客户端
# 墨染单纯 发送表白=>  小利 (纠结墨染有点胖  没有北斗帅) =》墨染等待 =》 小利拒绝了墨染

# 异步请求  客户端=发送http请求=》服务端接收请求=》响应(客户端是可以做其他事情)=》传递给客户端
# 墨染渣男 发送表白=> 小张 发送表白=>   小红

# 搭建远程解释器   虚拟机的本质 ubuntu操作系统   模拟服务端
# wind python  本地解释器 3.6   pycharm
# ubuntu python  远程解释器 3.8

# 创建虚拟环境
# 华为m40 ==》  安装游戏
#
# 项目 很多 django 3.2
# 项目 很多 django 4.0

# mkvirtualenv -p /usr/bin/python3 web32  创建虚拟环境
# workon  查看虚拟环境    workon 虚拟环境名 切换虚拟环境
# # !!! 下载模块  需要切换到对应的虚拟环境中下载
# pycharm 中 同一个解释器 只能存在一个
# web32 创建虚拟环境
posted on 2022-11-25 16:09  興華  阅读(30)  评论(0编辑  收藏  举报