首页 > 其他分享 >Day8 JSON

Day8 JSON

时间:2024-06-04 09:04:24浏览次数:24  
标签:abc Day8 对象 json js re JSON

序列化:通过某种方式把数据结构或对象写入到磁盘文件中或通过网络传到其他节点的过程//将某种编程语言支持的数据类型对象做一个格式化字符串,从而能够进行储存和网络传输

反序列化:把磁盘中对象或者把网络节点中传输的数据恢复为python的数据对象的过程
JSON.stringify(obj):把obj对象转换成json格式字符串,会移除对象方法
JSON.parse(str):把符号json语法的字符串转成js对象

json:标准的数据交换格式:js参考过来的
从服务器的到json数据python里面在进行解包py
js动态控制本地代码执行,服务器不管//定时任务 事件
标签查找:父类差,子类查
DOM对象

doms= doucument只能一个不能数组

jQuery原生不好用的可以用

Ajax请求:异步js和xml传输数据技术
作用:ajax可以让js代替游览器向后端程序发送http请求,与后端通信
异步:就是不等待

day9数据解析
正则表达式:规则表达式,文本排列规则的表达式//独立的编程语言
//把自己想输出的统一成一套规则
1.【元字符】//通配符. 字符集「」
re.findall(正则模式,文本)基于正则模式查询所有匹配的文本内容
ret1 = refindall // 通配符. 除换行符以外都能匹配的
字符集 ^ //取反
/d 匹配成功就叭叭
/d+ 重复 + 1多次,更具左边#默认贪婪匹配
取消贪婪匹配:/d+?//+?
*?
\w{6} / /输出6位以内的
^\W+ //从第一位开始是否有连续的
\w+$ //后面开始是否有字符

//re.findall("abc","abc,abcc,abe,ab") //abc abcc ab ab
()具备模式捕获的能力,也就是优先提取数据的能力,通过(?:)可以取消模式捕获
("\w+@(?:163|qq).com")//前面重复才取消贪婪

(,\w{5})//剔除不需要的因数
\b 1个单词边界原子
ret = re.findall(''(abc)'',"abcd acd") //显示['(abc)']
转义字符\的两个功能
(1)将一些普通符号赋予特殊功能
(2)将特殊符号取消其特殊功能 * \ . +
2.【常用正则表达式】
3.【re模块的方法】
4【正则进阶】
5.【练习】

标签:abc,Day8,对象,json,js,re,JSON
From: https://www.cnblogs.com/FGOO/p/18230051

相关文章

  • [22] 虚幻引擎知识拓展 智能指针、JSON解析、插件
    Day1大纲虚幻智能指针  共享指针  共享引用JSON解析对象型、数组型、解析Json文件、书写Json、读取场景Actor保存到Json任务:封装高德地图天气系统插件给蓝图使用内容虚幻智能指针创建共享指针////创建共享指针//TSharedPtr<FMyClass>pMyClass=MakeShareab......
  • 安装jsonpath时报错: ERROR: Could not find a version that satisfies the requireme
    安装jsonpath时报错:ERROR:Couldnotfindaversionthatsatisfiestherequirementjsonpath(fromversions:none)ERROR:Nomatchingdistributionfoundforjsonpath解决方法:pipinstalljsonpath-i http://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.......
  • fastjson反序列化漏洞
    一题Think_java大多数师傅都是用的自己构造的java反序列化来做的。正好当时用fastjson写出来了。近些天也在挖洞,对于很多json传输的数据也会尝试一下fastjson的payload。那就正好一起来看当时如何利用fastjson的,应该是个非预期吧,其实这个虽然说是ctf题目,但环境属实和实战没......
  • day8
    今天是day8,题目一:使用栈实现队列//先实现一个栈,给定int数组一个别名MystacktypeMystack[]int//使用引用传递值,将v使用append追加至形参s中func(s*Mystack)Push(vint){  *s=append(*s,v)}//使用val和切片获取*s的最后一个元素并调整*s为当前位置并将val返......
  • 学习unigui【27】像pg的jsonb一样编辑json。
    varI:Integer;CurrentObject:TJSONObject;FieldName:string;Pair:TJSONPair;functionCreateJSONValueForVariant(constaValue:Variant):TJSONValue;begincaseVarType(aValue)ofvarInteger:Result:=TJSONNumber.Create(Integer(aVal......
  • golang json 性能分析
    Json作为一种重要的数据格式,具有良好的可读性以及自描述性,广泛地应用在各种数据传输场景中。Go语言里面原生支持了这种数据格式的序列化以及反序列化,内部使用反射机制实现,性能有点差,在高度依赖json解析的应用里,往往会成为性能瓶颈,从下面的火焰图中可以发现在业务逻辑处理......
  • form.is_valid()一直为False,且form.errors.as_json()为空
    form.is_valid()一直为False且form.errors.as_json()为空。这种情况通常是由于提交的数据未能正确绑定到表单字段。为了排查这个问题,需要逐步检查以下几个方面:检查HTML表单:确保HTML表单的输入字段名称与LoginForm中的字段名称匹配。确保表单的method属性设置为POST,并且包含{......
  • 1v1视频软件源码,通过jsonp跨域的代码分析
    1v1视频软件源码,通过jsonp跨域的代码分析通常为了减轻1v1视频软件源码web服务器的负载,我们把js、css,img等静态资源分离到另一台独立域名的服务器上,在html页面中再通过相应的标签从不同域名下加载静态资源,而被浏览器允许,基于此原理,我们可以通过动态创建script,再请求一个带参网址实......
  • 用.NET代码生成JSON Schema 验证器
    问题对于验证复杂JSON数据是否合法的需求,通常的解决方式是标准JSONSchema,.Net下有对应的JSONSchema实现库。应用程序通常需要将标准JSONschema传入实现库,来做后续的数据验证。这里有一种情况,就是如果使用者不太了解标准JSONSchema格式,但又希望能在自己的service中使用其强大......
  • Cesium 中 GeoJsonDataSource 贴地不生效的问题
    Cesium中GeoJsonDataSource可以设置clampToGround为true来确保其贴地,但有时会出现不生效的情况。可能有以下几个原因:数据源不是地理坐标系(WGS84):如果数据源不是基于WGS84坐标系的,则可能无法正确地将图形贴到地球表面。确保你的数据源使用正确的坐标系。数据源中的图形高......