Python之json文件

json简介json是一种轻量级的数据交换格式完全独立于编程语言的文本格式来存储和表示数据简单和清晰的层次结构使得json成为理想的数据交换语言。易于阅读和编写,易于机器解析和生成,并有效地提升

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

全栈程序员社区此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“全栈程序员社区”或者“www_javaforall_cn”或者微信扫描右侧二维码都可以关注本站微信公众号。

{
    "people":[ {   "firstName": "Brett",   "lastName":"McLaughlin" }, {   "firstName":"Jason",   "lastName":"Hunter" } ] }

json简介

  • json是一种轻量级的数据交换格式
  • 完全独立于编程语言的文本格式来存储和表示数据
  • 简单和清晰的层次结构使得json成为理想的数据交换语言。易于阅读和编写,易于机器解析和生成,并有效地提升网络传输效率
  • json相比于xml来讲,数据体积小,传输速度快,格式都是压缩的
  • json格式语法上与创建JavaScript对象的代码相同,由于这种相似性,JavaScript程序可以轻松地将json数据转换为JaveScript对象

json方法

  • load
  • loads:将已编码的 JSON 字符串解码为 Python 对象
  • dump
  • dumps:将 Python 对象编码成 JSON 字符串

示例 

#coding = utf-8

import requests
import json

response = requests.get("http://httpbin.org/get")
print(response.json())
strtext = json.loads(response.text)
print (type(strtext))

for key,value in strtext.items():
    print (key,value)
    
print (strtext["url"])
{'args': {}, 'headers': {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate
onnection': 'close', 'Host': 'httpbin.org', 'User-Agent': 'python-requests/
4'}, 'origin': '111.175.40.89', 'url': 'http://httpbin.org/get'}
<class 'dict'>
args {}
headers {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Connection':
se', 'Host': 'httpbin.org', 'User-Agent': 'python-requests/2.18.4'}
origin 111.175.40.89
url http://httpbin.org/get
http://httpbin.org/get

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120196.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月18日 下午7:00
下一篇 2021年12月19日 上午1:47


相关推荐

  • HTML零基础入门教程(详细)

    HTML零基础入门教程(详细)HTML 是用来描述网页的一种语言 HTML 是一种在 Web 上使用的通用标记语言 HTML 允许你格式化文本 添加图片 创建链接 输入表单 框架和表格等等 并可将之存为文本文件 浏览器即可读取和显示 HTML 指的是超文本标记语言 HyperTextMar

    2026年3月26日
    4
  • 解决redis端口被占用问题

    解决redis端口被占用问题首先查看一下 redis 的进程 ps ef grepredis 找到正在使用这个端口的进程 并 杀死他 kill 9 端口号 9 表示 无条件终止 kill 9 表示强制杀死该进程

    2026年3月16日
    1
  • Python关键字及其含义

    Python关键字及其含义关键字含义 False 布尔类型的值 表示假 与 True 相对 None 表示什么也没有 自己的数据类型 NoneTypeTrue 布尔类型的值 表示真 与 False 相反 and 用于表达式运算 逻辑与操作 as 用于类型转换 assert 断言 用于判断变量或者条件表达式的值是否为真 break 中断循环语句的执行 class 用于定义类 cont

    2026年3月18日
    1
  • 东莞无人工厂变成现实,中国无人工厂将非常快普及,保住世界工厂地位[通俗易懂]

    东莞无人工厂变成现实,中国无人工厂将非常快普及,保住世界工厂地位

    2022年1月29日
    112
  • C语言-用栈实现表达式求值(顺序栈)[通俗易懂]

    C语言-用栈实现表达式求值(顺序栈)[通俗易懂]函数目录:栈的基本操作:创建栈并初始化(create)入栈(push_in)出栈(pop_out)取栈顶元素(GetTop)优先级函数(Precede)求值函数(Operate)判断操作符函数(In)表达式求值函数(evaluateExpression)其他:操作符栈(OPTR),操作数栈(OPND)谈谈我遇到的问题:1.该选择数字栈还是字符栈?运算数是整型…

    2022年6月16日
    32
  • 华为一直响应服务器异常,服务器异常稍后再试

    华为一直响应服务器异常,服务器异常稍后再试服务器异常稍后再试内容精选换一换当您购买的弹性云服务器规格无法满足业务需要时 可参考本章节变更规格 升级 vCPU 内存 对于部分类型的弹性云服务器 您还可以在变更规格时 更换弹性云服务器的类型 XEN 实例 变更为 KVM 实例 需先手动配置弹性云服务器 安装对应的驱动 然后再变更规格 否则 规格变更后的弹性云服务器不可用 操作系统可能无法启动 XEN 实例 变更为 当 NTP 服务器异常时产生该

    2026年3月16日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号