从一个网页获取数据,并按json格式进行转换。

from urllib import request

import json

def fetch_data(url):

req = request.Request(url) # 请求url(GET请求)

with request.urlopen(req) as f: # 打开url请求(如同打开本地文件一样)

#print(f.read().decode('utf-8'))

return json.loads(f.read().decode('utf-8')) # 读数据 并编码同时利用json.loads将json格式数据转换为python对象

# 测试

URL = 'http://m.maoyan.com/ajax/movieOnInfoList?token='

data = fetch_data(URL)

print(data)

print('ok')

json.loads会将json格式的文本数据转换为计算机语言数据。

import json

result = json.loads('{ "firstName":"John" , "lastName":"Doe" }')

print(result)

执行结果{'firstName': 'John', 'lastName': 'Doe'}

json.loads会将计算机语言数据转换为json格式的文本数据。

import json

data = [{ 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 }]

json = json.dumps(data)

print(json)

print(type(json))

执行结果[{"a": 1, "b": 2, "c": 3, "d": 4, "e": 5}]

python解析json_【python学习】json解析相关推荐

  1. string 转 json_手写Json解析器学习心得

    哦?从"{"开始,看来是个对象了! 一. 介绍 一周前,老同学阿立给我转了一篇知乎回答,答主说检验一门语言是否掌握的标准是实现一个Json解析器,网易游戏过去的Python入门培训 ...

  2. android 之json对象解析并展示(含json解析源码)

    具体处理思路以及使用到的知识点: 1.使用android的异步处理 2.将要使用的功能(方法)进行封装,以便主类进行调用 3.前台展示要使用适配器模型(这里使用简单适配器(SimpleAdapter) ...

  3. Android中的JSON解析方式:json; Gson ; Fastjson

    本文主要介绍Json数据的解析 ----a,json数据的介绍 ----b,json数据的解析 ----c,gson数据的解析,谷歌公司的一种格式 ----d,fastjson数据的解析,阿里巴巴的一 ...

  4. json解析对应的value为null_徒手撸一个JSON解析器

      Java大联盟 致力于最高效的Java学习 关注 作者 | 田小波 cnblogs.com/nullllun/p/8358146.html1.背景JSON(JavaScript Object No ...

  5. ESP8266_GET请求天气预报、json解析

    1.用网络调试助手GET天气预报 看到一篇文章教获取天气预报Esp8266学习之旅⑤ 8266原生乐鑫SDK高级使用之封装Post与Get请求云端,拿到"天气预报信息".(带Dem ...

  6. 手写了一个简单的JSON解析器,网友直乎:牛!

    作者 | 田小波 来源 | http://r3m2u.cn/4455O 背景 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.相对于另一种数据交换格式 X ...

  7. android Json解析详解

    JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语 言的支持),从而可以在不同平台间进行数 ...

  8. 自己动手实现一个简单的JSON解析器

    1. 背景 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.相对于另一种数据交换格式 XML,JSON 有着诸多优点.比如易读性更好,占用空间更少等.在 ...

  9. 手把手教你实现一个 JSON 解析器!

    1. 背景 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.相对于另一种数据交换格式 XML,JSON 有着诸多优点.比如易读性更好,占用空间更少等. 在 ...

  10. json string 格式_自己动手实现一个简单的JSON解析器

    作者:田小波 原文:http://cnblogs.com/nullllun/p/8358146.html 1. 背景 JSON(JavaScript Object Notation) 是一种轻量级的数 ...

最新文章

  1. 项目管理生命周期各个阶段的文档
  2. 158. Leetcode 121. 买卖股票的最佳时机 (贪心算法-股票题目)
  3. 算法工程师_浅谈算法工程师的职业定位与发展
  4. string常用操作
  5. Java的20年:重大事件的时间表
  6. ES6 let和const命令(3)
  7. c语言 队列长度,c语言 队列
  8. 9种缺陷管理工具对比Bugzilla、testRail、TestLink、redmine、禅道、CODING、jira、TAPD、PingCode
  9. 由程序猿yyyy-MM-dd跨年Bug引发的深思
  10. 算法交易简介以及TWAP、VWAP算法原理
  11. 远程桌面视频耗远程计算机流量吗,性能优化远程桌面会话主机
  12. debian 7 网络安装后无法联接wifi
  13. nginx 的基本概念
  14. 后端工程师的前端之路系列--小程序学习
  15. HTML CSS 布局
  16. python写完后打不开门_感觉自己python已经入门了,为什么还是没法用Python写好程序?...
  17. Vue.js 参考资料汇总
  18. HadoopHA部署(1+x)
  19. PTA 清点代码库 (25 分)
  20. 导出自定义Excel表格(纯前端实现)

热门文章

  1. YOLO v4它来了:接棒者出现,速度效果双提升
  2. ICLR2020放榜 687篇入选34篇得满分! 且看OpenReview数据图文详解
  3. 我的北大故事:犯其至难图其至远!
  4. 宋仲基宋慧乔没能找到对的人,算法能帮我们找到么?
  5. 全网最简单的dubbo源码调试,建议点赞收藏!!!
  6. Linux之mkdir和rm命令选项
  7. Selenium提取数据之标签对象提取文本内容和属性值
  8. 人工智能及其应用(第5版).蔡自兴-1-5章课后习题。【部分无答案】
  9. Linux7 CENTOS7修改root密码
  10. spring cloud互联网分布式微服务云平台规划分析--服务统一配置中心