对json字符串与python字符串的不同之处详解


Posted in Python onDecember 19, 2018

API的应用通常会处理json数据,刚好今天看到了json字符串和python字符串的区别,放一段代码,区别一下子就看出来,的确json 库为处理Json 数据提供了不少的便利。

import json

jsonString = '{"arrayOfNums":[{"number":0},{"number":1},{"number":2}],"arrayOfFruits":[{"fruit":"apple"},{"fruit":"banana"},{"fruit":"pear"}]}'

jsonObj = json.loads(jsonString)
print(jsonObj.get("arrayOfNums"))
print(jsonObj.get("arrayOfNums")[0].get('number'))

#json 是一个字符串形式的。 没有get方法
#python 字符串有get方法 便于处理 json里面的数据

下面是一段通过ip地址查询地理位置信息的代码,也贴上去,接口是免费的

import json
from urllib.request import urlopen

def getCountry(ipAddress):

 response = urlopen("http://freegeoip.net/json/"+ipAddress).read().decode('utf-8')

 responseJson = json.loads(response)
 print(responseJson)
 return responseJson.get("country_code")


print(getCountry("50.78.253.58"))

(代码来自python网络数据采集)

刚好看到,在?个库的用法上去,urllib.request.urltrieve 可以根据链接把文件下载下来,上代码好理解一些

from urllib.request import urlretrieve
from urllib.request import urlopen
from bs4 import BeautifulSoup

html = urlopen('http://www.pythonscraping.com')

bs4 = BeautifulSoup(html,'xml')

imageLocation = bs4.find("a",{"id":"logo"}).find("img")['src']

urlretrieve(imageLocation,"logo.jpg") #urlretrieve 根据下载链接 可以把文件下载下来

#把logo下载在当前目录,名字叫logo.jpg

以上这篇对json字符串与python字符串的不同之处详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python处理JSON数据并生成条形图
Aug 05 Python
python对DICOM图像的读取方法详解
Jul 17 Python
Python简单生成随机姓名的方法示例
Dec 27 Python
matplotlib绘图实例演示标记路径
Jan 23 Python
Python3读取Excel数据存入MySQL的方法
May 04 Python
PHP实现发送和接收JSON请求
Jun 07 Python
Python Django Cookie 简单用法解析
Aug 13 Python
python使用配置文件过程详解
Dec 28 Python
Django基于客户端下载文件实现方法
Apr 21 Python
浅谈Python中文件夹和python package包的区别
Jun 01 Python
Python 解析简单的XML数据
Jul 24 Python
python eventlet绿化和patch原理
Nov 21 Python
浅谈Python接口对json串的处理方法
Dec 19 #Python
python实现的MySQL增删改查操作实例小结
Dec 19 #Python
python3 http提交json参数并获取返回值的方法
Dec 19 #Python
python3.6使用urllib完成下载的实例
Dec 19 #Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
Dec 19 #Python
对python内置map和six.moves.map的区别详解
Dec 19 #Python
对python中的six.moves模块的下载函数urlretrieve详解
Dec 19 #Python
You might like
提升PHP执行速度全攻略
2006/10/09 PHP
PHP4实际应用经验篇(5)
2006/10/09 PHP
php部分常见问题总结
2008/03/27 PHP
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
php生成zip文件类实例
2015/04/07 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
控制页面按钮在后台执行期间不重复提交的JS方法
2013/06/24 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
js中的闭包实例展示
2018/11/01 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
python实现dict版图遍历示例
2014/02/19 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
Python 如何提高元组的可读性
2019/08/26 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
python缩进长度是否统一
2020/08/02 Python
scrapy实践之翻页爬取的实现
2021/01/05 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
黄色火烈鸟:De Gele Flamingo
2019/03/18 全球购物
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
设计毕业生简历中的自我评价
2013/10/01 职场文书
记者岗位职责
2014/01/06 职场文书
党校毕业个人总结
2015/02/28 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python