对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中的文本处理
Apr 11 Python
python比较2个xml内容的方法
May 11 Python
Python加密方法小结【md5,base64,sha1】
Jul 13 Python
Python微信库:itchat的用法详解
Aug 14 Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 Python
浅谈Tensorflow模型的保存与恢复加载
Apr 26 Python
Django中反向生成models.py的实例讲解
May 30 Python
Django contenttypes 框架详解(小结)
Aug 13 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
wxpython绘制音频效果
Nov 18 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
python集合的新增元素方法整理
Dec 07 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守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
2015/04/27 PHP
Symfony查询方法实例小结
2017/06/28 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
半角全角相互转换的js函数
2009/10/16 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
jQuery中可见性过滤器简单用法示例
2018/03/31 jQuery
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
javascript实现日历效果
2019/06/17 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
Python定时执行之Timer用法示例
2015/05/27 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
详解Python yaml模块
2020/09/23 Python
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
先进党支部申报材料
2014/12/24 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
情况说明书怎么写
2015/10/08 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
解决vue中provide inject的响应式监听
2022/04/19 Vue.js