当前位置: 首页 > wzjs >正文

上海黄浦网站建设如何把电脑改成服务器做网站

上海黄浦网站建设,如何把电脑改成服务器做网站,室内装潢装修学校,合肥网站建设合肥做网站目录 一 json介绍 json是什么? 用处 Json 和 XML 对比 各语言对Json的支持情况 Json规范详解 二 python数据和json数据的相互转换 dumps() : 转换成json loads(): 转换成python数据 总结 一 json介绍 json是什么? 实质上是一条字符串 是一种…

目录

一 json介绍

json是什么?

用处

Json 和 XML 对比

各语言对Json的支持情况

Json规范详解

二 python数据和json数据的相互转换

dumps() : 转换成json

loads(): 转换成python数据

 总结


一 json介绍

json是什么?

实质上是一条字符串

是一种文本数据格式,
是一种文本规范
是一种字符串规范

用处

一般适合文本量不大,且需要记录树形结构的数据 或 需要灵活扩展数据

Json 和 XML 对比

Json文本
    更简洁易懂,对人更友好
    适合数据量不大,结构不复杂的场景 (如:后端接口的参数)
    比XML更小、更快、更易解析

XML 文本
    程序处理更方便,对机器更友好
    适合数据量大,结构复杂的场景(如:HTML是基于XML的)
 

各语言对Json的支持情况

1 Json实质上是一条字符串,程序中使用json,需要特定的方法转换为对象变量才能使用
2 Json是一种文本规范,各语言对Json的支持情况:
JavaScript:原生支持    √
Python:原生支持.import json   √
Java:原生不支持,需要引入Gson或FastJson
C++:原生不支持,引入Jsoncpp等库

Json规范详解

支持6种类型的值
1 字符串  如 "test String"    
    字符串中如果有双引号,需要使用\转义,如"test \" String"

2 数字  如 0.2 999 -1.1
    可以是整数、浮点数(小数)
    
3 布尔值 true false

4 null (空值)

5 对象 可嵌套数据,如 {"key1":"value1","key2":"value2"}
    包含在一对{}之内
    用,隔开多个键值对
    *键值对的 键 必须为字符串
    *键值对的 值 可以是6种值类型的任意一种,且无需统一类型
    {"key1":"value1","key2":true,"key3":{},"key4":23}

6 数组 可嵌套数据,如 ["value1","value2","value3"]
    包含在一对[]之内的
    单个数组内的多个值用,隔开
    数组内的值可以是Json支持的6种值的任意一种
    单个数组内的多个值无需统一类型

备注:
Json文本中多余的空格、换行不会有实质的影响,仅仅是为了方便阅读


二 python数据和json数据的相互转换

dumps() : 转换成json
import json
#准备列表
data=[{"姓名":"小明","年龄":"12"},{"姓名":"小红","年龄":"13"},{"姓名":"小李","年龄":"8"}]
#转换成json
# 有中文的时候加 ensure_ascii=False
json_str = json.dumps(data,ensure_ascii=False)
print(json_str)
print(type(json_str))
#准备字典
#转换成json
dic1={"水果":"西瓜","蔬菜":"胡萝卜","蛋白质":"牛肉"}
json_str2 = json.dumps(dic1,ensure_ascii=False)
print(json_str2)
print(type(json_str2))

 json实质上就是字符串str 

loads(): 转换成python数据
import json
#准备json数据
s1='[{"姓名":"小明","年龄":"12"},{"姓名":"小红","年龄":"13"},{"姓名":"小李","年龄":"8"}]'
#转换成列表
l1 = json.loads(s1)
print(l1)
print(type(l1))
#准备json数据
#转换成字典
s2='{"水果":"西瓜","蔬菜":"胡萝卜","蛋白质":"牛肉"}'
d1 = json.loads(s2)
print(d1)
print(type(d1))

 总结


文章转载自:

http://Dh1Sz7Mx.bLxLf.cn
http://NMQqAw7Z.bLxLf.cn
http://CiAH0Z3p.bLxLf.cn
http://IZ4XIkdR.bLxLf.cn
http://IQ0Cbeoy.bLxLf.cn
http://Uv7GHvWc.bLxLf.cn
http://KqaFMKxn.bLxLf.cn
http://Yx5LJMyX.bLxLf.cn
http://2GYd78AJ.bLxLf.cn
http://mXAkqgE8.bLxLf.cn
http://pXpJgnNZ.bLxLf.cn
http://LyFjP0AV.bLxLf.cn
http://n0VSJDm8.bLxLf.cn
http://XEnYAGPz.bLxLf.cn
http://zXL9bX6H.bLxLf.cn
http://Rhhtii0h.bLxLf.cn
http://ANF4DIn9.bLxLf.cn
http://PWzdw1BQ.bLxLf.cn
http://KjnzAJrJ.bLxLf.cn
http://tmliqcDJ.bLxLf.cn
http://ThsH77RF.bLxLf.cn
http://yYKzfn9s.bLxLf.cn
http://AltyPtCw.bLxLf.cn
http://3xlVirfq.bLxLf.cn
http://PXNnPHUE.bLxLf.cn
http://kaR9qDnT.bLxLf.cn
http://NivglQ7w.bLxLf.cn
http://L523yTpL.bLxLf.cn
http://5PwKNSFT.bLxLf.cn
http://FrEMrja4.bLxLf.cn
http://www.dtcms.com/wzjs/639093.html

相关文章:

  • vmware 下wordpress网站优化排名公司
  • 深圳最简单的网站建设网站维护的注意事项
  • 大型网站建设哪个好东莞市房产管理局官网
  • 帝国网站管理系统前台海报模板图片
  • 高端响应式网站设计怎么识别一个网站
  • wordpress企业站制作在线留电话的广告
  • php网站开发专业是做什么的硬件开发和软件开发
  • 网站建设哪家好就推 鹏博资讯小程序开发一个多少钱
  • 济南网站建设cnwenhui宝塔面板做织梦网站
  • 高并发网站建设大连网站建设大全
  • 腾讯云 建网站joomla与wordpress哪个好
  • 制作网站代码h5网站制作案例分析
  • 网站搭建合同范本加盟网站建设服务
  • 这是我自己做的网站工程建设公司官网
  • 做机械设备哪个网站好服务器怎么发布网站
  • 北京企业网站开发费用网上开店如何推广自己的网店
  • 做网站什么空间比较好成都住建局官网报名入口网址
  • 网站建设属于什么科目珠海做网站优化
  • 大连建设安全网站只建设电子商务网站不维护
  • 鹤壁建设企业网站公司深入网站开发和运维
  • 重庆网站建设夹夹虫公司.很好广州市市场监督管理局
  • 有哪些网站是静态网站网站虚拟主机销售
  • 个人网站asp源码上海小程序定制公司
  • 网站模块源码成都网站公司
  • 内蒙古住房与城乡建设部网站wordpress页面连接
  • 茶叶外贸网站建设wordpress2017备案号
  • 如何创建旅游网站广东东莞免费网站制作公司
  • 哪些网站可以做任务挣钱网站自然优化
  • html5手机网站织梦模板怎么做移动端网站计算像素
  • 如何使用模板网站建设网页鹏牛网做网站怎么样