对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 相关文章推荐
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
Python中单例模式总结
Feb 20 Python
python中virtualenvwrapper安装与使用
May 20 Python
python实现简单tftp(基于udp协议)
Jul 30 Python
详解配置Django的Celery异步之路踩坑
Nov 25 Python
在scrapy中使用phantomJS实现异步爬取的方法
Dec 17 Python
Python 实现还原已撤回的微信消息
Jun 18 Python
pycharm修改file type方式
Nov 19 Python
Django异步任务线程池实现原理
Dec 17 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
Python使用Matlab命令过程解析
Jun 04 Python
利用python对mysql表做全局模糊搜索并分页实例
Jul 12 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自定义函数之递归删除文件及目录
2010/08/08 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2011/07/01 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
JQuery触发事件例如click
2013/09/11 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
AngularJS中的API(接口)简单实现
2016/07/28 Javascript
Angularjs 设置全局变量的方法总结
2016/10/20 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
2017/06/30 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
2019/05/12 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
2019/05/28 jQuery
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
使用js实现单链解决前端队列问题的方法
2020/02/03 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
python中的多线程实例教程
2014/08/27 Python
详解Python 中sys.stdin.readline()的用法
2019/09/12 Python
Python编写打字训练小程序
2019/09/26 Python
python圣诞树编写实例详解
2020/02/13 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
市场营销毕业生自荐信范文
2014/04/01 职场文书
《春天来了》教学反思
2014/04/07 职场文书
2015年保管员工作总结
2015/04/30 职场文书
实习单位意见
2015/06/04 职场文书
休学证明范本
2015/06/19 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书